aboutsummaryrefslogblamecommitdiffstats
path: root/Game/Code/Classes/UIni.dcu
blob: e891d36c42434b0a829d2d1a89b04ddf48eee4eb (plain) (tree)































































































































































































































































































































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
�SW
�u6/�6A�<pClasses\UIni.pasǤZ6dSysUtils�C��f
TSearchRec�	L�gExtractFilePathx݄gIntToStri5�g	FindFirstX��g	faAnyFile$���g	UpperCasex݄gFindNextA�
g	FindClose%紞gTrim�J��gIncludeTrailingPathDelimiterx݄g
FileExists���gFileIsReadOnly���cdULog/�6AgLog�9�g
TLog.LogError�R�cdIniFiles�C��fTMemIniFile"q�(g.TMemIniFile	�gTMemIniFile.Create4�LgTCustomIniFile.ValueExistsKa�+fTIniFile��(�g	.TIniFile߆��gTCustomIniFile.Create3a�+cdSysInit�C��cdSystem�C��fTObject���_f
AnsiString���fString���fInteger���
g.TObject�BgTObject.SafeCallException�G��gTObject.AfterConstruction�G��gTObject.BeforeDestruction�G��gTObject.Dispatch�G��gTObject.DefaultHandler�G��gTObject.NewInstance�G��gTObject.FreeInstance�G��gTObject.Destroy�G��fBooleanW~8gCopygPosg@LStrPosE�a�g	@LStrCopyE�a�g@LStrAddRef��jg@LStrClrѨ}�g@HandleFinallyE�a�gParamStr��gHighg
@DynArrayHighE�a�g	SetLengthgLengthg@DynArrayLengthE�a�gIncgTObject.Free�G��gLowgBreakgHaltg@Halt0E�a�gTrue����gFalse����g@InitializeRecord�9�g@LStrAsg�4�g	@LStrCat3E�a�g@LStrCmpE�a�g@DynArraySetLengthE�a�g	@LStrCatNE�a�g	@LStrLAsg�4�g@LStrCatE�a�g
@LStrArrayClrzY��g@FinalizeRecord�9�g@FinalizeArrayBB��g@DynArrayClearxB)�ceURecord/�6Ag	Recording��
BceUSkins/�6AgSkin|�t�gTSkin.onThemeChangeiWI�ce	ULanguage/�6AceSDL/�6Af
PPSDL_Rect��8�g
SDL_ListModes��A<g
SDL_OPENGL���gSDL_FULLSCREEN`�*�ceUPliki/�6AgGamePath�:�gSongPath�:�c4UIni�iif@c4IniFiles$c4ULogc4SysUtilsc*.2�����*.3�����*.4�����&.TIni�!�J�*TIni�:3� Ini�H��E IResolution�LV�,I*.5����� 	ILanguage�LV�, M*.6�����  ITheme�LV�,"Q*.7�����" ISkin�LV�,$U*.8�����$ ICard�LV�,&Y*.9�����& IInput�LV�,(]*.01�����(*.11�����*'IPlayers����*M( x*.21�����,'IDifficulty▤�,�( `*.31�����.'ITabs�砣.%	( 0*.41�����0'ISorting���0�	( %sEdition����2%sGenre����2%	sLanguage����2%sFolder����2%sTitle����2%sArtist����2
%sTitle2����2%sArtist2����2*.51�����4'IDebug�砣4�( 0*.61�����6'IScreens�砣6�
( 0*.71�����8'IFullScreen�砣8�( 0*.81�����:'IDepth�砣:Y( @*.91�����<'ITextureSize▤�<M( H*.02�����>'ISingWindow�砣>a( 8*.12�����@'
IOscilloscope▤�@E( P*.22�����B'
ILineBonus▤�Bi( h*.32�����D'IGMAFix�砣D�( 0*.42�����F'	ISpectrum�砣F�( 0*.52�����H'
ISpectrograph�砣He( 0*.62�����J'
IMovieSize�砣J9( @*.72�����L'	IMicBoost�E��L-( x*.82�����N'IClickAssist�砣N�( 0*.92�����P'
IBeatClick�砣P�( 0*.03�����R'
ISavePlayback�砣RY( 0*.13�����T'
IThreshold�E��T-( `*.23�����V'ILyricsFont▤�V�( `*.33�����X'
ILyricsEffect�E��X�( �*.43�����Z'ISolmization�E��ZY ( x*.53�����\'IColorⰺ�\�!( 1*.63�����^'IJoypad�砣^�$( 0*.73�����`'ILPT▤�`�%( P*.83�����b'IChannel�R��b�&( � .93fd4UPliki�c4SDL�c4	ULanguage�c4USkins�c4URecord�cj(GetFileName�
!Sf
�#Result
ck(	TIni.Load�N��$AWf!Selff� IniFilef� ThemeIni Tekstf
� Pet Bf� I I2
 I3f� Sf
� Modes SRf1�c(	TIni.Save�O��$�*f!Selff� IniFile Tekstf
� I Sf
�c(TIni.SaveNames�P��$f!Self IniFile Ic(TIni.SaveLevel�Q��$�f!Self IniFile Ic(Finalization�E�a��! fc�(UIni�!fc��L(0�h
M0 �,Name
,Input,ChannelL,ChannelRcE:�jG�F6����,Name,Players8,
Difficulty@,LanguageH,TabsP,Tabs_at_startupX,Sorting`,Debugh,Screensp,
Resolutionx,Depth,
FullScreen,TextureSize!,
SingWindow1,OscilloscopeA,SpectrumQ,Spectrographa,	MovieSizeq,	LineBonus�,GMAFix�,MicBoost�,ClickAssist�,	BeatClick�,SavePlayback�,	Threshold�,
LyricsFont�,LyricsEffect,Solmization,Theme!,SkinNo1,ColorA,CardQ,CardLista,Joypadq,	SoundCardl�,LPT�-Load�Q-Save�-	SaveNames�-	SaveLevel�cE:�nE:�pE:�rE:�tE:�vE<�xL*(�z
L*�|
L*�~
L*@��
Dd��L*
�
L*�
L*%�
L*1�
L*=�
L*I�
L*U�
L*a�
L*m�
L*y�
L*��
L*��
L* ��
L*��
L*��
L*��
L* ��
L*��
L* ��
L* ��
L*H��
L*	�
L*�
L*8!�
Dd����P@Dd
�L��L��L��
L��
L��
L��
L��
L��
Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�Dd�PDd�L�Dd�PDd�PDd�PDd�PDd�PDd�PDd�l��
.2.3.4����UIniLLf��TIniTIniLUIni.5HUIni.6HUIni.7HUIni.8HUIni.9HUIni.01HUIni
.11 ,8����1����2����3����4����6
.21(����Easy����Medium����Hard
.31����Off����On
.41 (<L\l|����Edition����Genre����Language����Folder����Title����Artist����Title2����Artist2
.51����Off����On
.61����1����2
.71����Off����On
.81����16 bit����32 bit
.91 ����128����256����512
.02����Small����Big
.12$����Off����Osci����Bar
.22(����Off����At Score����At Notes
.32����Off����On
.42����Off����On
.52����Off����On
.62����Half����Full
.72$4����Off����+6dB����+12dB����+18dB
.82����Off����On
.92����Off����On
.03����Off����On
.13 ,����5%����10%����15%����20%
.23(����Plain����OLine1����OLine2
.33(8����Simple����Zoom����Slide����Ball
.43$0����Off����Euro����Jap����American
.53$	(8DTdt�����Blue����Green����Pink����Red����Violet����Orange����Yellow����Brown����Black
.63����Off����On
.73 ����Off����LCD����Lights
.83 ,8DP����0����1����2����3����4����5����6U��QS�ډE��E��3�UhQd�0d� S�U��d���I3ҋE��3�ZYYd�hX�E������[Y]�����.iniU��AjjIu�SVW�E���������3�Uh
d�0d� ������3��������������������������������$�����������E�3ۍ�t����s�����t�����x����8���x���P��|���P��l��������l�����p����H���p����T�E��0���|�����D��C���y����P�E�P�d�t�E���3۾�E��u��XC����u�h��E�P���t�E���3۾�E��u��X C����u�h��E�P���t�E���������|"F3ۋE����u��X$CNu�P�E�P���t�E���3۾�E��u��X(C����u��@(��B,�P�E�P���t�E���3۾�E��u��X0C����u�P�E�P���t�E���3۾�E��u��X4C����u�P�E�P����E���3۾�E��u��X8C����u�j������h�j����ء�@P��������h�����@���h���h ��d�����@���d�������������;u�������y��N��|WF3ۍE������+Ë��������+Ë���U��CNu�h,�E�P�<��E���������|"F3ۋE����u��X<CNu�hP�E�P�\��E���3۾�E��u��XDC����u�hp�E�P����E���3۾�E��u��X@C����u�P�E�P����E���3۾�E��u��XHC����u�h��E�P����E���3۾�E��u��XLC����u�h��E�P����E���3۾�E��u��XPC����u�h��E�P����E���3۾�E��u��X`C����u�h��E�P���E���3۾�E��u��XdC����u�h��E�P� ��E���3۾�E��u��XTC����u�h��E�P�4��E���3۾�E��u��XXC����u�P�E�P�L��E���3۾�E��u��X\C����u�h��E�P�`�t�E���3۾�E��u��XhC����u�h��E�P���t�E���3۾�E��u��XlC����u�P�E�P���t�E���3۾�E��u��XpC����u�P�E�P���t�E���3۾�E��u��XtC����u�P�E�P���t�E���3۾�E��u��XxC����u�P�E�P�����E���3۾�E��u��X|C����u�P�E�P�����E���3۾�E��u����C����u�P�E�P����E���3۾�E��u����C����u�j�������������?�(�����������؍�\������������\���P��`���P�T�@�Ë0���`����U��������@�������F3ۍ����R����X������X����U��uW��@P�����������P��T������������T���X��CN�u����������������������������u���P����P�E�P�@�|�E����3҉��������|HF3ۍ�P����E����P���P��L���������L���X�u����CNu�����3҉����P�E�P���|�E���������|%F3ۋE����u����CNuޡP�E�P���|�E���3۾�E��u����C����	u�j�E���������j�E�P��D��������D�����H��������H������E��0��E����@�����|:F3�������R��@������@����E��u�E��GNuɀ}��$�E������E�E�@P�E��������u���������U��j��8��������8�����<��������<������E��8�W�����D�j��0��������0�����4��������4������E��8�W�����D�j��(��������(�����,��������,������E��8�W�����D�C�� �������� �����$��������$������E��<�����E�����������������������������@������4F3��E��E�������|L@�E�3�������R���������������M�������u�E��G�M�u��}����E������E�E�@P�E�������������R������������}���E��������E����3҉T��E����3҉T��E����3҉T��E�����Hu����U�����D�CN������E����������������� ����������P�E�P�8�H�E���3۾�E��u����C����u�3ۡ��ؠPh\������s��������hp�������������|�E��8�W���ڠ���ؤPh\�������������h��������������|�E��0�V���ڤC���?����P�E�P�����E���3۾�E��u����C����u��P������P�����E�������������������������E��3�ZYYd�h�������%����������E���E������_^[��]�����
config.ini����Player����P����Name����Players����Game����Easy����
Difficulty����English����Language����Tabs����Sorting����Debug����Screens����Graphics����x����800x600����
Resolution����On����
FullScreen����32 bit����Depth����TextureSize����Big����
SingWindow����Off����Oscilloscope����At Score����	LineBonus����GMAFix����Spectrum����Spectrograph����	MovieSize����MicBoost����Sound����ClickAssist����	BeatClick����SavePlayback����	Threshold����
LyricsFont����Lyrics����LyricsEffect����Solmization����Themes\*.ini����Theme���� Could not find any valid Themes.����Themes����Skin����Color����
DeviceName����Record����Input����ChannelL����ChannelR����
 Cards Loaded���� Cards Detected����Joypad����
Controller����	SoundCard����L����
SoundCards����R����LPT����Devices����Songs����PathU��jjIu�SVW�E�3�Uhpd�0d� ���E칈��E����t%���E蹈��E���������E么��M����؍E���R����E�P�����Ë0�V�E���R ����E�P�����Ë0�V�E���R$�
����E�P�����Ë0�V�E���R(����E�P�����Ë0�V�E���R0����E�P�����Ë0�V�E���R4����E�P����Ë0�V�E���R8����E�P��$�Ë0�V�E���RD����E�P�8�$�Ë0�V�E���R<�
����E�P�L�$�Ë0�V�E���R@����E�P�`�$�Ë0�V�E���RH����E�P�p�$�Ë0�V�E���RL����E�P���$�Ë0�V�E���RP����E�P���$�Ë0�V�E���R`����E�P���$�Ë0�V�E���Rd����E�P���$�Ë0�V�E���RT����E�P���$�Ë0�V�E���RX����E�P���$�Ë0�V�E���R\����E�P�	�$�Ë0�V�E���Rh����E�P�	�(	�Ë0�V�E���Rl����E�P�8	�(	�Ë0�V�E���Rp����E�P�L	�(	�Ë0�V�E���Rx����E�P�`	�(	�Ë0�V�E���Rt����E�P�t	�(	�Ë0�V�E���R|����E�P��	��	�Ë0�V�E���������E�P��	��	�Ë0�V�E���������E�P��	��	�Ë0�V�E������
����E�P��	��	�Ë0�V�E������
����E�P��	��	�Ë0�V�E���������E�P�
��	�Ë0�V�E��������
@�E�3��U�F��E���ҋM��������E�P�E��M��
��M�0
�Ë8�W����U�����D��U���E�P�E܋M��@
��Mܺ0
�Ë8�W����U�����D��U���E�P�E؋M��P
��Mغ0
�Ë8�W����U�����D��U���E�P�EԋM��d
��MԺ0
�Ë8�WF�M�������E������U���Eкx
��U���E���������E�P��
��
�Ë0�V���3�ZYYd�hw�Eк��E�������_^[��]�����
config.ini����Players����Game����
Difficulty����Language����Tabs����Sorting����Debug����Screens����Graphics����
FullScreen����
Resolution����Depth����TextureSize����
SingWindow����Oscilloscope����	LineBonus����GMAFix����Spectrum����Spectrograph����	MovieSize����MicBoost����Sound����ClickAssist����	BeatClick����	Threshold����SavePlayback����
LyricsFont����Lyrics����LyricsEffect����Solmization����Theme����Themes����Skin����Color����
DeviceName����Record����Input����ChannelL����ChannelR���� Cards Saved����Joypad����
ControllerU��3�QQQQSVW3�Uh�d�0d� ���E�����E����uj���E�����M���������P�U�����M��E�����M����Ƌ8�WC��uȋ��3�ZYYd�h��E������_^[��]�����
config.ini����P����NameU��jjSV3�Uh�d�0d� ���E�����E����uN���E�����M�����ء�@ ��P�����Ë0�V���3�ZYYd�h��E�������^[YY]�����
config.ini����
Difficulty����GameU��3�Uh�d�0d� �����������������	��������������������������������������������������������������������������������������������������������������������3�ZYYd�h�����]Ã-�m��� <�� <�������(�@BDFHJLNP�����8��<<��<<��<<��<<��<<��<<��"<�������x��"<�����`��"<����0��"<����������

"<0"<!!!0%%"<)---011"<5999@=="<AEEEEHII"<MQQQ8UU"<Y]]]]Paa"<eiiiihmm"<quuu0yy"<}���0��"<����0��"<����@��"<������x��"<����0��"<����0��"<����0��"<������`��"<�����`��"<���������"<������x��"<1		"<
0"<P!!"<%))))))))�E\EE
XZE^`4Q:
~Q&b"�
��Q
�(
**
"Q
�6
"Q
�Q$���Q
Q���"QQ
Q���"QQ
Q�
f$����Q
Q���"���Q
Q���"Q
Q��"Q
Q��&��
���
l��
�(
Q"
�
f���
l4��
�
f���
�
f��QQ
Q�
f$���QQ
Q)��"QQ
Q5��"AQ
QA��"QQ
QM��"QQ
QY��"QQ
Qe��"QQ
Qq��"QQ
Q}��"QQ
Q���"�Q
Q���"QQ
Q���"QQ
Q���"�Q
Q���"�Q
Q���"�Q
Q���"�Q
Q���"�Q
Q���(�Q
Q���,��
�&Q
(
*&E&Q
Q(p
�f,�&��
l��
��
f�*E�*&
�
l Q
"
x
�Q
Q��
f.$�����
��Q
Q�
f$���Q
Q��H�
�@
"Q
�Q �f&�&�Hl6�
��"�
"Q
�Q�2
"Q
�Q�2
"Q
�Q�0
"Q
�Q,,l
Q
� "
�f>f(�&6�Ll6�
��&8�vl\l
Q
� "

Q
Q
��,�Q 
Q �Q��Q
Q �Q�,Q
Q��(�Q
Q0�
�pQ �
�^^`	�2���
���
���
�0
2��
��
� ��
��
� ����
� ��
��
� ��
��
� �
��
� �
��
� �)
��
� ����
� �5
��
� �A
��
� �M
��
� �Y
��
� �e
��
� �q
��
� �}
��
� ��
��
� ��
��
� ��
��
� ��
��
� ��
��
� ��
��
� ��
��
� ��
��
� ��
��
� ��
��
� ����
� ����
� �
��
�*f2
0��
��@
�
��@
�
��@
�
��>l
�
� "�

��
�p���`�� ���
���
�0
2�
�
��(p��`~����
���
�0
2���
�p��`���-%<
�
<
�

<
�
<
�
�<
�
�<
�
�<
�
�<
�
�<
�
�<
�
�<
�
�<
�
�<
�
�<
�
}<
�
q<
�
e<
�
Y<
�
M<
�
A<
�
5<
�
)<
�
<
�
<
�
�<
�
�<
�
�<
�
�<
�
��
�
��
�
��
�
��
�
��
�
��
��`-��}�(@p(h\Z��6�0
4�0
4&�86�0
"6�0
6�0
6�0
4"H�
6"D:�4&�84�0
4�0
6�0
4�0
4�0
4�0
4�0
4�0
4�0
6�0
4�0
4�0
6�0
6�0
6�0(
6�0
6�6
6�6
4*(z8XHb�&"
:&��:&�>6�6
:v0Z�"@6����6|v80t�
"@r"*�`v6�6
���6�6

���F�L0*0*4*0*0*0*0*0*4*0*0*0*0*0*0*0*0*0*0*0*0*0*0*0*6*6*:*:*6*80F2F2F2F� d6*l�4BL
�f
Rr.BLBR���
��t��������
�� �"�(�*�,�.�0�2�4� 6�"8�$:�&>�(B�*J�,L�.N�0P�2R�4Z�6\�8^�:d�<f�>h�@n�Br�t�v�x�z�D��F��H�Q��I�J������L����Y
�N�����
�P�����������������������������������	���)�5�A�M�Y�e�q�}���������������!
)-%5U
YQ]UaYe]iameqeueyi}m�qEyIyM}��.����������a
�e
��
��
��
��
��E@2M@M��Q�
!p2mEma�e�e]�e�eU�e	e��e
e��eM	e�	�eI
e�
�eEe��}e}U�m�m�e�eA�e�e9�e�e1�e�e-�e�e%�e�e�e�e�e�e
�e�e�e�e��e�e��e}e��eue��eqe��eme��eie��ee e� �ea!e�!�ei"e�"�]�#]%�eu%e�'�e�)e�*�e�+e],�e�,ee-�m.q]/
q90�m�5�mI7q�7
q�8�m
<�e�=e>�m	>m
A�e�AeB��``p�=�m�}�����` p�����y����@0������  a