├── .gitignore
├── AboutVmuToolPc
├── MiniFMOD.obj
├── MiniFMOD.pas
├── about.dfm
├── about.pas
├── aboutbox.cfg
├── aboutbox.dof
├── aboutbox.dpr
├── aboutbox.res
├── oldskool.dfm
├── oldskool.pas
├── rsrc.rc
├── rsrc.res
└── rsrc
│ ├── VMU2_02.jpg
│ ├── font025.bmp
│ ├── fontmap
│ ├── fontmap.dpr
│ ├── fontmap.res
│ ├── main.dfm
│ └── main.pas
│ └── music.xm
├── Docs
└── readme.rtf
├── Engine
├── Backup
│ ├── vmutool_pc-original-04092005.rar
│ └── vmutool_pc-original-04122005.rar
└── version_speud.res
├── GfxForVmuToolPc
├── VMU2_01.png
├── VMU2_02.png
├── VMU2_03.png
├── VMU2_04.png
├── VMU_1.png
├── VMU_2.png
├── WizModernImage-IS.bmp
├── setup_big.bmp
├── setup_big.psd
├── vmu_tool_setup_small.bmp
├── vmu_tool_setup_small.png
└── websmall.png
├── HelpFileChm
├── 10crash.html
├── 1overview.html
├── 2config.html
├── 3configview.html
├── 4tabview.html
├── 5menus.html
├── 6pictsops.html
├── 7invalidfiles.html
├── 8shell.html
├── 9console.html
├── Table of Contents.hhc
├── about.html
├── backup
│ ├── HelpFileChm_03-11-05_19h16.rar
│ ├── HelpFileChm_03-11-05_20h55.rar
│ ├── HelpFileChm_04-12-05_00h31.rar
│ ├── HelpFileChm_04-12-05_01h30.rar
│ ├── HelpFileChm_05-09-05_10h44.rar
│ ├── HelpFileChm_10-12-05_23h58.rar
│ ├── HelpFileChm_11-12-05_00h18.rar
│ └── HelpFileChm_11-12-05_00h58.rar
├── desc.html
├── images
│ ├── bkgnd.jpg
│ ├── dc.jpg
│ ├── flags
│ │ ├── de.gif
│ │ ├── es.gif
│ │ ├── fr.gif
│ │ ├── po.gif
│ │ └── us.gif
│ ├── logo.gif
│ ├── puce.gif
│ ├── sizious.jpg
│ ├── smilies
│ │ ├── smile_confused.gif
│ │ ├── smile_cry.gif
│ │ ├── smile_omg.gif
│ │ ├── smile_regular.gif
│ │ ├── smile_sad.gif
│ │ ├── smile_shades.gif
│ │ ├── smile_teeth.gif
│ │ ├── smile_tongue.gif
│ │ └── smile_wink.gif
│ └── speud.png
├── index.html
├── legal.html
├── online
│ ├── index.html
│ └── rsrc
│ │ ├── bkgnd.jpg
│ │ ├── file.gif
│ │ ├── folder_closed.gif
│ │ ├── folder_open.gif
│ │ ├── folding.js
│ │ ├── minus.png
│ │ ├── none.png
│ │ ├── plus.png
│ │ ├── style.css
│ │ └── toc.html
├── rsrc
│ └── style.css
├── screens
│ ├── config_view
│ │ ├── drag.png
│ │ └── view.png
│ ├── console
│ │ └── console.png
│ ├── debughandler
│ │ ├── debuglog.png
│ │ └── notify.png
│ ├── invalidfiles
│ │ ├── errornousfiles.png
│ │ ├── errvmi.png
│ │ ├── errvms.png
│ │ ├── newvmi.png
│ │ └── vmicreate.png
│ ├── menus
│ │ ├── config.png
│ │ ├── file.png
│ │ ├── help.png
│ │ └── view.png
│ ├── options
│ │ ├── askassc.png
│ │ ├── asscno.png
│ │ ├── asscok.png
│ │ ├── debug.png
│ │ ├── general.png
│ │ ├── hexedit.png
│ │ ├── tray.png
│ │ └── view.png
│ ├── overview
│ │ ├── overview1.png
│ │ ├── overview2.png
│ │ ├── overview3.png
│ │ └── overview4.png
│ ├── picts_operations
│ │ ├── animate.png
│ │ ├── displayframes.png
│ │ ├── displayframesanimated.png
│ │ ├── eyepopup.png
│ │ ├── fileiconmenu.png
│ │ └── savepict.png
│ ├── shell
│ │ ├── details.png
│ │ └── properties.png
│ └── tabview
│ │ ├── debug.png
│ │ ├── details.png
│ │ └── report.png
├── template
│ └── template.html
└── vmutool.hhp
├── LICENSE
├── NewBuildVmiLibrary
├── dllcode
│ ├── buildvmi.cfg
│ ├── buildvmi.dof
│ ├── buildvmi.dpr
│ ├── buildvmi.res
│ ├── main.pas
│ ├── rsrc
│ │ ├── STAMP.BIN
│ │ ├── buildvmi.res
│ │ ├── changes.txt
│ │ ├── readme.txt
│ │ └── testapp
│ │ │ ├── bin
│ │ │ └── 00000000.VMS
│ │ │ ├── main.dfm
│ │ │ ├── main.pas
│ │ │ ├── rsrc
│ │ │ ├── 00000000.VMI
│ │ │ ├── 00000000.VMS
│ │ │ └── Dreamcast-VMU.jpg
│ │ │ ├── testapp.cfg
│ │ │ ├── testapp.dof
│ │ │ ├── testapp.dpr
│ │ │ └── testapp.res
│ └── wrapper
│ │ └── buildvmi_wrapper.pas
├── execode
│ ├── buildvmi_console.cfg
│ ├── buildvmi_console.dof
│ └── buildvmi_console.dpr
├── rsrc
│ ├── bugs.txt
│ ├── examples
│ │ ├── 00000000.VMI
│ │ ├── 00000000.VMS
│ │ ├── 00000001.VMI
│ │ └── 00000001.VMS
│ ├── vmi.htm
│ ├── vmi_fichiers
│ │ ├── 91kzaznr8th9aosk.gif
│ │ ├── dc_mark.gif
│ │ └── internal-roxen-power-small-white.gif
│ └── vmlib_makevmi.php
├── utils.pas
└── vmistruct.pas
├── NewShellExtLibrary
├── icons.RES
├── main.pas
├── regext.pas
├── regshell.pas
├── regutils.pas
├── rsrc
│ ├── dcifile.ico
│ ├── empty_file.ico
│ ├── icons.rc
│ ├── shellext.res
│ ├── vmifile.ico
│ ├── vmsfile.ico
│ └── vmutoolpc.ico
├── shellext.cfg
├── shellext.dof
├── shellext.dpr
├── shellext.res
├── utils.pas
└── wrapper
│ └── u_shellext_wrapper.pas
├── NewVmuToolPc
├── buildvmi.dfm
├── buildvmi.pas
├── buildvmi_wrapper.pas
├── debug_handler.dfm
├── debug_handler.pas
├── main.ddp
├── main.dfm
├── main.pas
├── movecol.ddp
├── movecol.dfm
├── movecol.pas
├── options.ddp
├── options.dfm
├── options.pas
├── rsrc
│ ├── splash.bmp
│ ├── splash.psd
│ ├── splash.rc
│ ├── splash.res
│ ├── vmutool.ico
│ └── vmutool.res
├── showcol.dfm
├── showcol.pas
├── splash.ddp
├── splash.dfm
├── splash.pas
├── u_app_detect.pas
├── u_config.pas
├── u_file_op_mgr.pas
├── u_gif_creator.pas
├── u_interpolation_bilineaire.pas
├── u_rcolors.pas
├── u_shellext_wrapper.pas
├── utils.pas
├── vmutool.cfg
├── vmutool.dof
├── vmutool.dpr
└── vmutool.res
├── NewVmuToolProperties
├── main.ddp
├── main.dfm
├── main.pas
├── rsrc
│ ├── vmuprop.res
│ └── vmutoolpc.ico
├── u_config.pas
├── u_vmu_analyze.pas
├── utils.pas
├── vmuprop.cfg
├── vmuprop.dof
├── vmuprop.dpr
└── vmuprop.res
├── README
├── SetupOutput
└── setup.iss
├── TVmuToolPc
├── TVmuToolPc_D7.cfg
├── TVmuToolPc_D7.dof
├── TVmuToolPc_D7.dpk
├── TVmuToolPc_D7.res
├── VmuToolPc.dcr
└── VmuToolPc.pas
└── TVmuToolPcListView
├── VmuToolPcListView.dcr
├── VmuToolPcListView.pas
├── VmuToolPcListView_D7.cfg
├── VmuToolPcListView_D7.dof
├── VmuToolPcListView_D7.dpk
└── VmuToolPcListView_D7.res
/.gitignore:
--------------------------------------------------------------------------------
1 | # Uncomment these types if you want even more clean repository. But be careful.
2 | # It can make harm to an existing project source. Read explanations below.
3 | #
4 | # Resource files are binaries containing manifest, project icon and version info.
5 | # They can not be viewed as text or compared by diff-tools. Consider replacing them with .rc files.
6 | #*.res
7 | #
8 | # Type library file (binary). In old Delphi versions it should be stored.
9 | # Since Delphi 2009 it is produced from .ridl file and can safely be ignored.
10 | #*.tlb
11 | #
12 | # Diagram Portfolio file. Used by the diagram editor up to Delphi 7.
13 | # Uncomment this if you are not using diagrams or use newer Delphi version.
14 | #*.ddp
15 | #
16 | # Visual LiveBindings file. Added in Delphi XE2.
17 | # Uncomment this if you are not using LiveBindings Designer.
18 | #*.vlb
19 | #
20 | # Deployment Manager configuration file for your project. Added in Delphi XE2.
21 | # Uncomment this if it is not mobile development and you do not use remote debug feature.
22 | #*.deployproj
23 | #
24 | # C++ object files produced when C/C++ Output file generation is configured.
25 | # Uncomment this if you are not using external objects (zlib library for example).
26 | #*.obj
27 | #
28 |
29 | # Delphi compiler-generated binaries (safe to delete)
30 | *.exe
31 | *.dll
32 | *.bpl
33 | *.bpi
34 | *.dcp
35 | *.so
36 | *.apk
37 | *.drc
38 | *.map
39 | *.dres
40 | *.rsm
41 | *.tds
42 | *.dcu
43 | *.lib
44 | *.a
45 | *.o
46 | *.ocx
47 |
48 | # Delphi autogenerated files (duplicated info)
49 | *.cfg
50 | *.hpp
51 | *Resource.rc
52 |
53 | # Delphi local files (user-specific info)
54 | *.local
55 | *.identcache
56 | *.projdata
57 | *.tvsconfig
58 | *.dsk
59 |
60 | # Delphi history and backups
61 | __history/
62 | __recovery/
63 | *.~*
64 |
65 | # Castalia statistics file (since XE7 Castalia is distributed with Delphi)
66 | *.stat
67 |
--------------------------------------------------------------------------------
/AboutVmuToolPc/MiniFMOD.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/AboutVmuToolPc/MiniFMOD.obj
--------------------------------------------------------------------------------
/AboutVmuToolPc/MiniFMOD.pas:
--------------------------------------------------------------------------------
1 | {
2 | MiniFMOD 1.7 is a free C library from Fairlight
3 | Technologies (http://www.fmod.org) which allows
4 | you to play .XM files. Compiled into a .OBJ,
5 | it is then possible to use it in any language
6 | that supports OMF .OBJ files.
7 |
8 | Here is the Delphi header I made for it.
9 |
10 | Twis (June 2004).
11 | }
12 |
13 | unit MiniFMOD;
14 |
15 | interface
16 |
17 | uses
18 | Windows;
19 |
20 | type
21 | TMemoryFile = record
22 | Length: Cardinal;
23 | Position: Cardinal;
24 | Data: Pointer;
25 | end;
26 | PMemoryFile = ^TMemoryFile;
27 | PMUSICMODULE = Pointer;
28 |
29 | const
30 | // this is for the callbacks
31 | SEEK_SET = 0;
32 | SEEK_CUR = 1;
33 | SEEK_END = 2;
34 |
35 | var
36 | Module: PMUSICMODULE = nil;
37 | _ResName, _ResType: PChar;
38 | __turboFloat: Integer;
39 |
40 | // functions from MiniFMOD
41 |
42 | procedure _FSOUND_File_SetCallbacks(OpenCallback, CloseCallback, ReadCallback, SeekCallback, TellCallback: Pointer); cdecl;
43 | function _FMUSIC_LoadSong(Name: PChar; SampleLoadCallback: Pointer): PMUSICMODULE; cdecl;
44 | function _FMUSIC_FreeSong(Module: PMUSICMODULE): ByteBool; cdecl;
45 | function _FMUSIC_PlaySong(Module: PMUSICMODULE): ByteBool; cdecl;
46 | function _FMUSIC_StopSong(Module: PMUSICMODULE): ByteBool; cdecl;
47 | function _FMUSIC_GetOrder(Module: PMUSICMODULE): Integer; cdecl;
48 | function _FMUSIC_GetRow(Module: PMUSICMODULE): Integer; cdecl;
49 | function _FMUSIC_GetTime(Module: PMUSICMODULE): Cardinal; cdecl;
50 |
51 | // functions I added
52 |
53 | function XMLoadFromFile(FileName: PChar): Boolean;
54 | function XMLoadFromRes(ResName, ResType: PChar): Boolean;
55 | function XMFree(): ByteBool;
56 | function XMPlay(): ByteBool;
57 | function XMStop(): ByteBool;
58 | function XMGetOrder(): Integer;
59 | function XMGetRow(): Integer;
60 | function XMGetTime(): Cardinal;
61 |
62 | implementation
63 |
64 | {$L MiniFMOD.obj}
65 |
66 | {
67 | C functions which are not included in the .OBJ, so
68 | we need to reprogram them here.
69 | }
70 |
71 | function _memcpy(Destination: Pointer; Source: Pointer; Count: Cardinal): Pointer; cdecl;
72 | begin
73 | CopyMemory(Destination, Source, Count);
74 | Result := Destination;
75 | end;
76 |
77 | function _memset(Destination: Pointer; C: Integer; Count: Cardinal): Pointer; cdecl;
78 | begin
79 | FillMemory(Destination, Count, C);
80 | Result := Destination;
81 | end;
82 |
83 | function _calloc(Number: Cardinal; Size: Cardinal): Pointer; cdecl;
84 | begin
85 | GetMem(Result, Number * Size);
86 | ZeroMemory(Result, Number * Size);
87 | end;
88 |
89 | procedure _free(Block: Pointer); cdecl;
90 | begin
91 | FreeMem(Block);
92 | end;
93 |
94 | procedure __ftol;
95 | asm
96 | push eax
97 | fistp dword ptr [esp]
98 | fwait
99 | pop eax
100 | end;
101 |
102 | procedure _fabs;
103 | asm
104 | fld qword ptr [esp + 4]
105 | fabs
106 | fwait
107 | end;
108 |
109 | procedure _sin;
110 | asm
111 | fld qword ptr [esp + 4]
112 | fsin
113 | fwait
114 | end;
115 |
116 | procedure _abs;
117 | asm
118 | mov eax, dword ptr [esp + 4]
119 | test eax, $80000000
120 | jz @Exit
121 | neg eax
122 | @Exit:
123 | end;
124 |
125 | procedure _pow;
126 | asm
127 | fld qword ptr [esp + 12]
128 | fld qword ptr [esp + 4]
129 | fyl2x
130 | fld ST(0)
131 | frndint
132 | fsub ST(1), ST
133 | fxch ST(1)
134 | f2xm1
135 | fld1
136 | fadd
137 | fscale
138 | fstp ST(1)
139 | fwait
140 | end;
141 |
142 | {
143 | here comes the callback functions when playing from a resource
144 | }
145 |
146 | function MemFile_OpenCallback(Name: PChar): PMemoryFile; cdecl;
147 | var
148 | ResParam: HRSRC;
149 | ResHandle: HGLOBAL;
150 | begin
151 | New(Result);
152 | ResParam := FindResource(hInstance, Name, _ResType);
153 | ResHandle := LoadResource(hInstance, ResParam);
154 | Result.Length := SizeOfResource(hInstance, ResParam);
155 | Result.Data := LockResource(ResHandle);
156 | Result.Position := 0;
157 | end;
158 |
159 | procedure MemFile_CloseCallback(MemFile: PMemoryFile); cdecl;
160 | begin
161 | Dispose(MemFile);
162 | end;
163 |
164 | function MemFile_ReadCallback(Buffer: Pointer; Size: Cardinal; MemFile: PMemoryFile): Integer; cdecl;
165 | begin
166 | if MemFile.Position + Size >= MemFile.Length then
167 | Size := MemFile.Length - MemFile.Position;
168 | CopyMemory(Buffer, Pointer(Cardinal(MemFile.Data) + MemFile.Position), Size);
169 | MemFile.Position := MemFile.Position + Size;
170 | Result := Size;
171 | end;
172 |
173 | procedure MemFile_SeekCallback(MemFile: PMemoryFile; Position: Integer; Mode: Byte); cdecl;
174 | begin
175 | case Mode of
176 | SEEK_SET: MemFile.Position := Position;
177 | SEEK_CUR: MemFile.Position := Integer(MemFile.Position) + Position;
178 | SEEK_END: MemFile.Position := Integer(MemFile.Length) + Position;
179 | end;
180 | if MemFile.Position > MemFile.Length then
181 | MemFile.Position := MemFile.Length;
182 | end;
183 |
184 | function MemFile_TellCallback(MemFile: PMemoryFile): Integer; cdecl;
185 | begin
186 | Result := MemFile.Position;
187 | end;
188 |
189 | {
190 | here comes the callback functions when playing from a file
191 | we only do the stuff with the open callback (copy all the file to memory) and close callback
192 | }
193 |
194 | function File_OpenCallback(Name: PChar): PMemoryFile; cdecl;
195 | var
196 | hFile: THandle;
197 | Size : Cardinal;
198 | begin
199 | New(Result);
200 | hFile := CreateFile(Name, GENERIC_READ, FILE_SHARE_READ,
201 | nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
202 | Size := GetFileSize(hFile, nil);
203 | GetMem(Result.Data, Size);
204 | ReadFile(hFile, Result.Data^, Size, Size, nil);
205 | CloseHandle(hFile);
206 | Result.Length := Size;
207 | Result.Position := 0;
208 | end;
209 |
210 | procedure File_CloseCallback(MemFile: PMemoryFile); cdecl;
211 | begin
212 | FreeMem(MemFile.Data);
213 | Dispose(MemFile);
214 | end;
215 |
216 | {
217 | some imports (waveout API)
218 | }
219 |
220 | function waveOutOpen: DWORD; stdcall; external 'winmm.dll';
221 | function waveOutClose: DWORD; stdcall; external 'winmm.dll';
222 | function waveOutPrepareHeader: DWORD; stdcall; external 'winmm.dll';
223 | function waveOutUnprepareHeader: DWORD; stdcall; external 'winmm.dll';
224 | function waveOutWrite: DWORD; stdcall; external 'winmm.dll';
225 | function waveOutReset: DWORD; stdcall; external 'winmm.dll';
226 | function waveOutGetPosition: DWORD; stdcall; external 'winmm.dll';
227 |
228 | {
229 | functions from MiniFMOD
230 | }
231 |
232 | procedure _FSOUND_File_SetCallbacks; external;
233 | function _FMUSIC_LoadSong; external;
234 | function _FMUSIC_FreeSong; external;
235 | function _FMUSIC_PlaySong; external;
236 | function _FMUSIC_StopSong; external;
237 | function _FMUSIC_GetOrder; external;
238 | function _FMUSIC_GetRow; external;
239 | function _FMUSIC_GetTime; external;
240 |
241 | {
242 | here we go with the functions we will use
243 | from outside this unit
244 | }
245 |
246 | function XMLoadFromRes(ResName, ResType: PChar): Boolean;
247 | begin
248 | Result := False;
249 | if Module <> nil then Exit;
250 | _ResName := ResName;
251 | _ResType := ResType;
252 | _FSOUND_File_SetCallbacks(@MemFile_OpenCallback, @MemFile_CloseCallback,
253 | @MemFile_ReadCallback, @MemFile_SeekCallback, @MemFile_TellCallback);
254 | Module := _FMUSIC_LoadSong(ResName, nil);
255 | Result := True;
256 | end;
257 |
258 | function XMLoadFromFile(FileName: PChar): Boolean;
259 | begin
260 | Result := False;
261 | if Module <> nil then Exit;
262 | _FSOUND_File_SetCallbacks(@File_OpenCallback, @File_CloseCallback,
263 | @MemFile_ReadCallback, @MemFile_SeekCallback, @MemFile_TellCallback);
264 | Module := _FMUSIC_LoadSong(FileName, nil);
265 | Result := True;
266 | end;
267 |
268 | function XMFree(): ByteBool;
269 | begin
270 | Result := _FMUSIC_FreeSong(Module);
271 | Module := nil;
272 | end;
273 |
274 | function XMPlay(): ByteBool;
275 | begin
276 | Result := _FMUSIC_PlaySong(Module);
277 | end;
278 |
279 | function XMStop(): ByteBool;
280 | begin
281 | Result := _FMUSIC_StopSong(Module);
282 | end;
283 |
284 | function XMGetOrder(): Integer;
285 | begin
286 | Result := _FMUSIC_GetOrder(Module);
287 | end;
288 |
289 | function XMGetRow(): Integer;
290 | begin
291 | Result := _FMUSIC_GetRow(Module);
292 | end;
293 |
294 | function XMGetTime(): Cardinal;
295 | begin
296 | Result := _FMUSIC_GetTime(Module);
297 | end;
298 |
299 | end.
300 |
--------------------------------------------------------------------------------
/AboutVmuToolPc/about.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/AboutVmuToolPc/about.pas
--------------------------------------------------------------------------------
/AboutVmuToolPc/aboutbox.cfg:
--------------------------------------------------------------------------------
1 | -$A8
2 | -$B-
3 | -$C+
4 | -$D+
5 | -$E-
6 | -$F-
7 | -$G+
8 | -$H+
9 | -$I+
10 | -$J-
11 | -$K-
12 | -$L+
13 | -$M-
14 | -$N+
15 | -$O+
16 | -$P+
17 | -$Q-
18 | -$R-
19 | -$S-
20 | -$T-
21 | -$U-
22 | -$V+
23 | -$W-
24 | -$X+
25 | -$YD
26 | -$Z1
27 | -cg
28 | -AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
29 | -H+
30 | -W+
31 | -M
32 | -$M16384,1048576
33 | -K$00400000
34 | -E".\bin"
35 | -N".\units"
36 | -LE"f:\program files\borland\delphi7\Projects\Bpl"
37 | -LN"f:\program files\borland\delphi7\Projects\Bpl"
38 | -w-UNSAFE_TYPE
39 | -w-UNSAFE_CODE
40 | -w-UNSAFE_CAST
41 |
--------------------------------------------------------------------------------
/AboutVmuToolPc/aboutbox.dof:
--------------------------------------------------------------------------------
1 | [FileVersion]
2 | Version=7.0
3 | [Compiler]
4 | A=8
5 | B=0
6 | C=1
7 | D=1
8 | E=0
9 | F=0
10 | G=1
11 | H=1
12 | I=1
13 | J=0
14 | K=0
15 | L=1
16 | M=0
17 | N=1
18 | O=1
19 | P=1
20 | Q=0
21 | R=0
22 | S=0
23 | T=0
24 | U=0
25 | V=1
26 | W=0
27 | X=1
28 | Y=1
29 | Z=1
30 | ShowHints=1
31 | ShowWarnings=1
32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
33 | NamespacePrefix=
34 | SymbolDeprecated=1
35 | SymbolLibrary=1
36 | SymbolPlatform=1
37 | UnitLibrary=1
38 | UnitPlatform=1
39 | UnitDeprecated=1
40 | HResultCompat=1
41 | HidingMember=1
42 | HiddenVirtual=1
43 | Garbage=1
44 | BoundsError=1
45 | ZeroNilCompat=1
46 | StringConstTruncated=1
47 | ForLoopVarVarPar=1
48 | TypedConstVarPar=1
49 | AsgToTypedConst=1
50 | CaseLabelRange=1
51 | ForVariable=1
52 | ConstructingAbstract=1
53 | ComparisonFalse=1
54 | ComparisonTrue=1
55 | ComparingSignedUnsigned=1
56 | CombiningSignedUnsigned=1
57 | UnsupportedConstruct=1
58 | FileOpen=1
59 | FileOpenUnitSrc=1
60 | BadGlobalSymbol=1
61 | DuplicateConstructorDestructor=1
62 | InvalidDirective=1
63 | PackageNoLink=1
64 | PackageThreadVar=1
65 | ImplicitImport=1
66 | HPPEMITIgnored=1
67 | NoRetVal=1
68 | UseBeforeDef=1
69 | ForLoopVarUndef=1
70 | UnitNameMismatch=1
71 | NoCFGFileFound=1
72 | MessageDirective=1
73 | ImplicitVariants=1
74 | UnicodeToLocale=1
75 | LocaleToUnicode=1
76 | ImagebaseMultiple=1
77 | SuspiciousTypecast=1
78 | PrivatePropAccessor=1
79 | UnsafeType=0
80 | UnsafeCode=0
81 | UnsafeCast=0
82 | [Linker]
83 | MapFile=0
84 | OutputObjs=0
85 | ConsoleApp=1
86 | DebugInfo=0
87 | RemoteSymbols=0
88 | MinStackSize=16384
89 | MaxStackSize=1048576
90 | ImageBase=4194304
91 | ExeDescription=
92 | [Directories]
93 | OutputDir=.\bin
94 | UnitOutputDir=.\units
95 | PackageDLLOutputDir=
96 | PackageDCPOutputDir=
97 | SearchPath=
98 | Packages=vclx;vcl;rtl;indy;dsnapcon;dsnap;dbrtl;vcldb;VclSmp;adortl;bdertl;vcldbx;ibxpress;teeui;teedb;tee;dss;visualclx;visualdbclx;vclactnband;vclshlctrls;dclOfficeXP
99 | Conditionals=
100 | DebugSourceDirs=
101 | UsePackages=0
102 | [Parameters]
103 | RunParams=
104 | HostApplication=
105 | Launcher=
106 | UseLauncher=0
107 | DebugCWD=
108 | [Language]
109 | ActiveLang=
110 | ProjectLang=
111 | RootDir=F:\Program Files\Borland\Delphi7\Bin\
112 | [Version Info]
113 | IncludeVerInfo=0
114 | AutoIncBuild=0
115 | MajorVer=1
116 | MinorVer=0
117 | Release=0
118 | Build=0
119 | Debug=0
120 | PreRelease=0
121 | Special=0
122 | Private=0
123 | DLL=0
124 | Locale=1036
125 | CodePage=1252
126 | [Version Info Keys]
127 | CompanyName=
128 | FileDescription=
129 | FileVersion=1.0.0.0
130 | InternalName=
131 | LegalCopyright=
132 | LegalTrademarks=
133 | OriginalFilename=
134 | ProductName=
135 | ProductVersion=1.0.0.0
136 | Comments=
137 | [HistoryLists\hlUnitAliases]
138 | Count=1
139 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
140 | [HistoryLists\hlUnitOutputDirectory]
141 | Count=1
142 | Item0=.\units
143 | [HistoryLists\hlOutputDirectorry]
144 | Count=1
145 | Item0=.\bin
146 |
--------------------------------------------------------------------------------
/AboutVmuToolPc/aboutbox.dpr:
--------------------------------------------------------------------------------
1 | program AboutBox;
2 |
3 | uses
4 | Forms,
5 | oldskool in 'oldskool.pas' {About_Form},
6 | MiniFMOD in 'MiniFMOD.pas';
7 |
8 | {$R *.res}
9 |
10 | begin
11 | Application.Initialize;
12 | Application.CreateForm(TOldSkoolAbout_Form, OldSkoolAbout_Form);
13 | Application.Run;
14 | end.
15 |
--------------------------------------------------------------------------------
/AboutVmuToolPc/aboutbox.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/AboutVmuToolPc/aboutbox.res
--------------------------------------------------------------------------------
/AboutVmuToolPc/oldskool.dfm:
--------------------------------------------------------------------------------
1 | object OldSkoolAbout_Form: TOldSkoolAbout_Form
2 | Left = 248
3 | Top = 180
4 | BorderStyle = bsDialog
5 | Caption = 'About'
6 | ClientHeight = 446
7 | ClientWidth = 632
8 | Color = clBtnFace
9 | Font.Charset = ANSI_CHARSET
10 | Font.Color = clWindowText
11 | Font.Height = -11
12 | Font.Name = 'Tahoma'
13 | Font.Style = []
14 | OldCreateOrder = False
15 | Position = poScreenCenter
16 | OnClose = FormClose
17 | OnCreate = FormCreate
18 | OnMouseMove = FormMouseMove
19 | OnShow = FormShow
20 | PixelsPerInch = 96
21 | TextHeight = 13
22 | object pCloseOut: TPanel
23 | Left = 515
24 | Top = 411
25 | Width = 107
26 | Height = 27
27 | BevelOuter = bvNone
28 | Color = clWhite
29 | TabOrder = 0
30 | object pClose: TPanel
31 | Left = 1
32 | Top = 1
33 | Width = 105
34 | Height = 25
35 | BevelOuter = bvNone
36 | BevelWidth = 2
37 | Caption = '&Close'
38 | Color = clBlack
39 | Font.Charset = ANSI_CHARSET
40 | Font.Color = clWhite
41 | Font.Height = -11
42 | Font.Name = 'Tahoma'
43 | Font.Style = []
44 | ParentFont = False
45 | TabOrder = 0
46 | OnMouseMove = pCloseMouseMove
47 | OnMouseUp = pCloseMouseUp
48 | end
49 | end
50 | object bClose: TButton
51 | Left = 520
52 | Top = 384
53 | Width = 100
54 | Height = 25
55 | Caption = '&C (raccourci)'
56 | TabOrder = 1
57 | OnClick = bCloseClick
58 | end
59 | object ScriptIdleTimer: TTimer
60 | Enabled = False
61 | Interval = 10
62 | OnTimer = ScriptIdleTimerTimer
63 | Left = 8
64 | Top = 8
65 | end
66 | object IntroTimer: TTimer
67 | Enabled = False
68 | Interval = 10
69 | OnTimer = IntroTimerTimer
70 | Left = 40
71 | Top = 8
72 | end
73 | object OutroTimer: TTimer
74 | Enabled = False
75 | Interval = 10
76 | OnTimer = OutroTimerTimer
77 | Left = 72
78 | Top = 8
79 | end
80 | object closeTimer: TTimer
81 | Enabled = False
82 | Interval = 1
83 | OnTimer = closeTimerTimer
84 | Left = 592
85 | Top = 352
86 | end
87 | end
88 |
--------------------------------------------------------------------------------
/AboutVmuToolPc/oldskool.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/AboutVmuToolPc/oldskool.pas
--------------------------------------------------------------------------------
/AboutVmuToolPc/rsrc.rc:
--------------------------------------------------------------------------------
1 | FONT BITMAP ".\rsrc\font025.bmp"
2 | MOD MUSIC ".\rsrc\music.xm"
--------------------------------------------------------------------------------
/AboutVmuToolPc/rsrc.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/AboutVmuToolPc/rsrc.res
--------------------------------------------------------------------------------
/AboutVmuToolPc/rsrc/VMU2_02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/AboutVmuToolPc/rsrc/VMU2_02.jpg
--------------------------------------------------------------------------------
/AboutVmuToolPc/rsrc/font025.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/AboutVmuToolPc/rsrc/font025.bmp
--------------------------------------------------------------------------------
/AboutVmuToolPc/rsrc/fontmap/fontmap.dpr:
--------------------------------------------------------------------------------
1 | program fontmap;
2 |
3 | uses
4 | Forms,
5 | main in 'main.pas' {Main_Form};
6 |
7 | {$R *.res}
8 |
9 | begin
10 | Application.Initialize;
11 | Application.CreateForm(TMain_Form, Main_Form);
12 | Application.Run;
13 | end.
14 |
--------------------------------------------------------------------------------
/AboutVmuToolPc/rsrc/fontmap/fontmap.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/AboutVmuToolPc/rsrc/fontmap/fontmap.res
--------------------------------------------------------------------------------
/AboutVmuToolPc/rsrc/fontmap/main.dfm:
--------------------------------------------------------------------------------
1 | object Main_Form: TMain_Form
2 | Left = 272
3 | Top = 279
4 | BorderStyle = bsDialog
5 | Caption = 'OldSkool Chars Map Viewer - v1.0 - by SiZ!'
6 | ClientHeight = 337
7 | ClientWidth = 531
8 | Color = clBtnFace
9 | Font.Charset = ANSI_CHARSET
10 | Font.Color = clWindowText
11 | Font.Height = -11
12 | Font.Name = 'Tahoma'
13 | Font.Style = []
14 | OldCreateOrder = False
15 | Position = poScreenCenter
16 | PixelsPerInch = 96
17 | TextHeight = 13
18 | object Label1: TLabel
19 | Left = 16
20 | Top = 51
21 | Width = 35
22 | Height = 13
23 | Caption = 'Width :'
24 | end
25 | object Label2: TLabel
26 | Left = 13
27 | Top = 84
28 | Width = 38
29 | Height = 13
30 | Caption = 'Height :'
31 | end
32 | object eFontWidth: TEdit
33 | Left = 56
34 | Top = 48
35 | Width = 41
36 | Height = 21
37 | TabOrder = 0
38 | Text = '32'
39 | end
40 | object eFontHeight: TEdit
41 | Left = 56
42 | Top = 80
43 | Width = 41
44 | Height = 21
45 | TabOrder = 1
46 | Text = '25'
47 | end
48 | object eFile: TEdit
49 | Left = 8
50 | Top = 16
51 | Width = 433
52 | Height = 21
53 | TabOrder = 2
54 | end
55 | object lv: TListView
56 | Left = 8
57 | Top = 112
58 | Width = 513
59 | Height = 217
60 | Columns = <>
61 | LargeImages = il
62 | SmallImages = il
63 | StateImages = il
64 | TabOrder = 3
65 | end
66 | object Button1: TButton
67 | Left = 448
68 | Top = 16
69 | Width = 75
70 | Height = 25
71 | Caption = 'Browse ...'
72 | TabOrder = 4
73 | OnClick = Button1Click
74 | end
75 | object Button2: TButton
76 | Left = 448
77 | Top = 48
78 | Width = 75
79 | Height = 25
80 | Caption = 'Go !'
81 | TabOrder = 5
82 | OnClick = Button2Click
83 | end
84 | object XPManifest1: TXPManifest
85 | Left = 240
86 | Top = 72
87 | end
88 | object il: TImageList
89 | Left = 208
90 | Top = 72
91 | end
92 | object od: TOpenDialog
93 | DefaultExt = 'bmp'
94 | Filter = 'Bitmap (*.bmp;*.dib)|*.bmp;*.dib|All files (*.*)|*.*'
95 | Options = [ofHideReadOnly, ofFileMustExist, ofEnableSizing]
96 | Title = 'Select your Bitmap font'
97 | Left = 272
98 | Top = 72
99 | end
100 | end
101 |
--------------------------------------------------------------------------------
/AboutVmuToolPc/rsrc/fontmap/main.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/AboutVmuToolPc/rsrc/fontmap/main.pas
--------------------------------------------------------------------------------
/AboutVmuToolPc/rsrc/music.xm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/AboutVmuToolPc/rsrc/music.xm
--------------------------------------------------------------------------------
/Docs/readme.rtf:
--------------------------------------------------------------------------------
1 | {\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fswiss\fcharset0 Arial;}}
2 | {\colortbl ;\red255\green0\blue0;\red0\green0\blue255;}
3 | {\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\cf1\lang1036\ul\b\f0\fs24 Welcome to VMU TOOL PC\cf0\ulnone\fs20\par
4 | \par
5 | VMU TOOL PC\b0 is a cool \i Windows-Like \i0 explorer which allows you to manage \b Dreamcast'\b0 s saves on your \b PC\b0 . \par
6 | \par
7 | It's a cool add-on for \b VMU TOOL\b0 avialable on Dreamcast. You can get all information you want, such VMU icons, copyright, size, etc, modify these information, and much more. Currently, this program supports \b VMS\b0 +\b VMI \b0 files and \b DCI \b0 (Nexus) files.\par
8 | \par
9 | This proggy was made by \b [big_fury]SiZiOUS\b0 and \b Speud\b0 .\par
10 | \par
11 | \cf2\ul http://sbibuilder.shorturl.com/\par
12 | http://blueswirl.shorturl.com/\cf0\ulnone\par
13 | \par
14 | Enjoy !\par
15 | \par
16 | \i For Dreamcast-Scene, 2006\i0\par
17 | \cf2\ul http://www.dreamcast-scene.com/\cf0\ulnone\par
18 | }
19 |
--------------------------------------------------------------------------------
/Engine/Backup/vmutool_pc-original-04092005.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/Engine/Backup/vmutool_pc-original-04092005.rar
--------------------------------------------------------------------------------
/Engine/Backup/vmutool_pc-original-04122005.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/Engine/Backup/vmutool_pc-original-04122005.rar
--------------------------------------------------------------------------------
/Engine/version_speud.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/Engine/version_speud.res
--------------------------------------------------------------------------------
/GfxForVmuToolPc/VMU2_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/GfxForVmuToolPc/VMU2_01.png
--------------------------------------------------------------------------------
/GfxForVmuToolPc/VMU2_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/GfxForVmuToolPc/VMU2_02.png
--------------------------------------------------------------------------------
/GfxForVmuToolPc/VMU2_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/GfxForVmuToolPc/VMU2_03.png
--------------------------------------------------------------------------------
/GfxForVmuToolPc/VMU2_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/GfxForVmuToolPc/VMU2_04.png
--------------------------------------------------------------------------------
/GfxForVmuToolPc/VMU_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/GfxForVmuToolPc/VMU_1.png
--------------------------------------------------------------------------------
/GfxForVmuToolPc/VMU_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/GfxForVmuToolPc/VMU_2.png
--------------------------------------------------------------------------------
/GfxForVmuToolPc/WizModernImage-IS.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/GfxForVmuToolPc/WizModernImage-IS.bmp
--------------------------------------------------------------------------------
/GfxForVmuToolPc/setup_big.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/GfxForVmuToolPc/setup_big.bmp
--------------------------------------------------------------------------------
/GfxForVmuToolPc/setup_big.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/GfxForVmuToolPc/setup_big.psd
--------------------------------------------------------------------------------
/GfxForVmuToolPc/vmu_tool_setup_small.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/GfxForVmuToolPc/vmu_tool_setup_small.bmp
--------------------------------------------------------------------------------
/GfxForVmuToolPc/vmu_tool_setup_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/GfxForVmuToolPc/vmu_tool_setup_small.png
--------------------------------------------------------------------------------
/GfxForVmuToolPc/websmall.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/GfxForVmuToolPc/websmall.png
--------------------------------------------------------------------------------
/HelpFileChm/10crash.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 10. Debug Handler
4 |
5 |
6 |
7 |
8 |
9 |
14 |
15 |
16 | Debug handler, because I'm human... And i can do mistakes.
17 |
18 | 1) What's it ?
19 |
20 | The debug handler is a small window that intercepts programs erros.Example :
21 |
22 |
23 |
24 | The error's displayed in bold text. You can the application,
25 | to it or . If you want to help me to improve the application, please send me the debug log.
26 |
27 |
2) And then ?
28 |
29 | Debug log are in the tab, located in the main window.
30 |
31 |
32 |
33 | Enjoy it
34 |
35 |
40 |
41 |
--------------------------------------------------------------------------------
/HelpFileChm/1overview.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 1. Overview
4 |
5 |
6 |
7 |
8 |
9 |
14 |
15 |
16 |
17 | Welcome to VMU TOOL PC ! We hope this application'll be pleasant to use and useful.
18 | This's a small Windows-Like explorer for Dreamcast save files. OK, it's very simple to use.
19 | Just double click on the VMU TOOL PC explorer. You should have this window :
20 |
21 |
22 |
23 | Please notify a Windows XP theme is applied, so the appearance can be different if you are running
24 | an older Windows version. At the left, you can see a folder tree explorer, and at the top, a combo box.
25 | Here, you can select the folder you want (in the tree or in the combo box), where your saves are stored.
26 | If you know the full path to your saves, you can paste it in the combo box, and press enter.
27 | For example, my TEST folder contains my saves. I select it and I get this result :
28 |
29 |
30 |
31 | As you see, files are automatically scanned and 's updated.
32 | You can select the file you want to get information on it, at the bottom,
33 | tab sheet. In this screenshot, I selected 4 Wheel Thunder .
34 |
35 | You can do some actions with the right click in this view. Click on an item with your mouse :
36 |
37 |
38 |
39 | You can , ,
40 | , and
41 | the file, (details)
42 | and the view. Try it yourself !
43 | For example, I select :
44 |
45 |
46 |
47 | Just pick your folder and click . Please notify this dialog's translated by
48 | Windows. You can right click too on the save icon, and everywhere. If you don't like the right click,
49 | you can find theses menus in the menu.
50 |
51 |
52 |
53 | As you see, using VMU TOOL PC is very easy !
54 |
55 |
60 |
61 |
--------------------------------------------------------------------------------
/HelpFileChm/2config.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 2. Configuration
4 |
5 |
6 |
7 |
8 |
9 |
14 |
15 |
16 | VMU TOOL PC is fully configurable, you can personalize it as you wish. To do that, go to the > .
17 |
18 | The following dialog's shown :
19 |
20 | 1) General
21 |
22 |
23 |
24 | As you see, multiples options are showed. Please note you can leave the mouse cursor into a control to see a hint window.
25 |
26 | Here it's a description of all avialables options :
27 |
28 | Prompt before closing application : When you quit VMU TOOL PC , a message is shown, asking you if you are sure to perform this action.
29 | Show splash screen : Show the VMU TOOL PC at startup.
30 | Save the directory and rescan at start : This option can be very useful but you must use it carefully because it uses lot of RAM when running the application. At startup, the application scans the previous saved folder and display its contents in the view. It can be very slow (and uses that RAM ^^) if you have many files in this saved folder.
31 | Shell integration, associate with Dreamcast save files : This option perform a shell integration while associating VMI, VMS and DCI files to VMU TOOL PC .
32 |
33 |
34 | About the shell integration : If you have already an application associated with VMI, VMS and DCI files, the previous association will be saved to the registry. VMU TOOL PC will be associated by default in Windows . If you want to restore the previous associations, just uncheck the box in option menu. You don't need to reboot your PC to apply changes.
35 |
36 | When you want to associate VMU TOOL PC with extensions, a message ask you if you are sure to do this :
37 |
38 |
39 |
40 | Please answer ( on this picture) if you are sure to modify the existing default association :
41 |
42 |
43 |
44 | If you uncheck the check box and click OK, you should have this message :
45 |
46 |
47 |
48 | After pushing , your previous associations are restored.
49 |
50 | 2) View
51 |
52 |
53 |
54 |
55 | Auto select the first file after scan : This option select the first file in the view after the directory scanning.
56 | Auto scroll the view when adding a file : With that, VMU TOOL PC'll scroll the view when it add a new file. If you don't activate this option, the view still "freezed" to the top.
57 | Show errornous VMI files : Add to the view errornous VMI files, with a blue VMU icon. Generally, theses files aren't associated to any VMS files.
58 | Show invalid VMS files : With this option you can view VMS "alone", without VMI associated. You can create a valid VMI for theses files with the menu item avialable in the view or in the File main menu.
59 |
60 |
61 | 3) Tray icon
62 |
63 |
64 |
65 |
66 | Minimize application put in system tray : When you click on the minimize button on the main window, the application's put in the system tray, at the left of the system clock.
67 | Close application put in system tray : Same thing but when you close the application (the main window). To quit VMU TOOL PC, select File > Exit or click in the tray icon and select Exit.
68 | Don't use this option, thanks : The tray icon is desactivated.
69 |
70 |
71 | 4) Debug
72 |
73 |
74 |
75 |
76 | Log scan directories events : Theses events are added to the debug log when a directory scan begins and ending. It can be disturbing, so if you don't like it, disable it here.
77 | Auto scroll log : Scroll down the debug log automatically, the last line was shown all the time.
78 | Log state events : Log information events. You can choose the color here.
79 | Log success events : Log success events, like "file read success" and more. Select your favorite color here too.
80 | Log errors events : All errors are added to the debug log... default color's red. Note, it exists fatal errors, in red/bold. That kind of errors can't be disabled.
81 |
82 |
83 | 5) Hex Edition
84 |
85 |
86 |
87 | Hex Edit is a cool option for saves files edition. You can use this in the main view, by right-clicking or in the File menu. Select your favorite hex editor. If your hex editor needs extra parameters enter theses in the edit zone on this window.
88 |
89 |
90 | That's it !
91 |
92 |
97 |
98 |
99 |
--------------------------------------------------------------------------------
/HelpFileChm/3configview.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 3. Configuring the list view
4 |
5 |
6 |
7 |
8 |
9 |
14 |
15 |
16 | You can easilly configure the file list. You can change place and hide/show columns, change icons size and
17 | change list view type disposition (details, small icons...). Everything of this can be done with the menu.
18 |
19 |
20 |
21 | 1) Hiding / showing columns
22 |
23 | Select this item (or hit Ctrl+L keys for the shortcut). You should have this
24 | dialog :
25 |
26 |
27 |
28 | Just check the box with the column name you want to show. Please note that "Name" column can't be hidden. When you uncheck the box,
29 | the column'll be hidden after clicking the OK button. The old column position won't be saved, so when you want to show the column again, it will be
30 | added at the end of the list. You must move it with the next dialog, called "Moving columns".
31 |
32 |
2) Moving columns
33 |
34 | After striking Ctrl+M keys or selecting the menu, this dialog's shown :
35 |
36 |
37 |
38 | In this dialog, you can change position of the columns displayed. You can drag and drop items. When you have finished, just click the OK button
39 | and wait one second. You should see the columns moving in real time.
40 |
41 | 3) Changing icons size
42 |
43 | Just select your prefered icon resolution in the menu, in the menu.
44 |
45 | 4) Changing icons disposition
46 |
47 | If you don't like the details view, you can choose another list view disposition type in the
48 | menu, located in the menu.
49 |
50 |
51 |
You can configure more the list view. Check this page .
52 |
53 |
58 |
59 |
--------------------------------------------------------------------------------
/HelpFileChm/4tabview.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 4. Tab overview
4 |
5 |
6 |
7 |
8 |
9 |
14 |
15 |
16 | At the bottom of the main window, you should see 3 tabs with some informations. Please notify in all tabs you can use
17 | the context menu (popup menu) by clicking the right mouse button. The first tab's this one :
18 |
19 | 1) Details
20 |
21 |
22 |
23 | It displays information on the selected file in the file view. You can modify fields (for a VMI only) and
24 | saving information by clicking the button.
25 |
26 | 2) Report
27 |
28 |
29 | This tab show the full report (file information) on the selected file. You can save this report by selecting
30 | the item in the menu.
31 |
32 | 3) Debug
33 |
34 |
35 | All operations performed by VMU TOOL PC are shown here. You can clear it by selecting the
36 | item in the menu (or with right clicking on it).
37 |
38 |
39 |
40 |
45 |
46 |
--------------------------------------------------------------------------------
/HelpFileChm/5menus.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 5. Menus overview
4 |
5 |
6 |
7 |
8 |
9 |
14 |
15 |
16 | You can find here the full menus review.
17 |
18 | 1) File
19 |
20 |
21 |
22 |
23 | Open current folder... : Open the folder selected in the view in the Windows Explorer .
24 | Create associated VMI... : This menu's avialable only if the VMS is alone.
25 | You can create the VMI associated by selecting this option.
26 | Copy to... : This item'll copy the selected file to another location.
27 | Move to... : This item'll move the selected file.
28 | Delete... : Allow you to delete the current file. It deletes both VMI and VMS. This operation can't
29 | be undone .
30 | View in Hex Editor... : Launch your Hex Editor with the current file in parameter. You must
31 | configure it before. If you select this item on a valid VMI-VMS file, it'll launch the
32 | edition of the VMS file. Else, it launch the edition of the real file name selected on the list.
33 | Save details... : Exports the to a RTF file.
34 | Pictures : Perform operations on file images (on the
35 | tab). Read more.
36 | Exit : I don't remember why I put this here
37 |
38 |
39 | 2) View
40 |
41 |
42 |
43 |
44 | Columns view... : Hide or show columns.
45 | Move columns... : Changing columns places.
46 | Style : Configure the file list view style.
47 | Icon size : Select the icon size used in the file list. Default's 24x24.
48 | Clear debug log... : Reset all the text displayed in the tab.
49 | Cancel scan : Stop the current folder scan.
50 | Refresh : Refresh the current selected folder and display files in the list view.
51 |
52 |
53 | 3) Config
54 |
55 |
56 |
57 |
58 | Checksum format : Allow you to change the checksum format to Hex or Decimal.
59 | VMS size format : Change the file size to bytes or blocks.
60 |
61 |
62 | 4) Help
63 |
64 |
65 |
66 |
67 | Main Help : Really, I don't know what's it. May be a ugly file with bad
68 | phrases written... Ah yes, that's called Engrish . All your base are belong to us .
69 | Websites : Visit some cool websites
70 | About : Display a nice easter egg...
71 |
72 |
73 |
74 |
75 |
76 |
81 |
82 |
--------------------------------------------------------------------------------
/HelpFileChm/6pictsops.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 6. Picture operations
4 |
5 |
6 |
7 |
8 |
9 |
14 |
15 |
16 | You can perform nice picture operations. Here's listed how to do that and what's possible.
17 |
18 | 1) VMU icons
19 |
20 | Right click on the VMU icon (on the tab). If your icon's animated,
21 | you should see this :
22 |
23 |
24 | You can stop the animation with unchecking this box. If you select another file containing an animated icon,
25 | it'll be enabled again. After doing this, you can use this item to view a specific frame :
26 |
27 |
28 |
29 | If your file have only one icon, it won't be animated, and the item'll be like this :
30 |
31 |
32 |
33 | Try to save the VMU icon. If the menu item's checked, the file result'll be in an animated
34 | GIF format. Otherwise, the file'll be a standard image file. Here's it an example of the dialog displayed when you try to save
35 | a file :
36 |
37 |
38 |
39 | 2) Eye catch
40 |
41 | The Eye Catch's a small image displayed on the bottom of the Dreamcast' VMU manager screen. It's another
42 | method to recognize your file
43 | When your right click on it in VMU TOOL PC , you should have this popup menu :
44 |
45 |
46 |
47 | You can save it to serveral formats.
48 |
49 | 3) Another trick ?
50 |
51 | Yes, you can access to all of theses menus with the sub menu of .
52 |
53 |
54 |
55 |
56 |
57 | That's cool, isn't it ?
58 |
59 |
64 |
65 |
--------------------------------------------------------------------------------
/HelpFileChm/7invalidfiles.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 7. Managing invalid files
4 |
5 |
6 |
7 |
8 |
9 |
14 |
15 |
16 | This program can easilly manage invalid Visual Memory datas. For example, missing VMI files. At this point,
17 | it can repair this kind of errors, but maybe in the future, repair corrupted datas...Example :
18 |
19 |
20 |
21 | 1) Managing invalid VMI
22 |
23 | If you have autorized the display of errornous VMI files (see config section ), you should
24 | see theses files in the view :
25 |
26 |
27 |
28 | At this point, nothing can be done with invalid VMI files. In fact, VMI files are only VMS header files.
29 | For exemple, as header (.h) files for source files (.c). You can check the debug tab to see what kind of error
30 | it is.
31 |
32 | 2) Managing invalid VMS
33 |
34 | Invalid VMS files are only displayed if you have checked the option in the config section .
35 | Theses files seems to be valid, but are not read because no VMI associated file was found. Example :
36 |
37 |
38 |
39 | To solve this problem, right click on the errornous VMS :
40 |
41 |
42 |
43 | A new dialog is shown :
44 |
45 |
46 |
47 | You can put the mouse cursor on a control to see a little description hint.
48 |
49 | At this point, you can change the , fields if you want.
50 | Please note that field, , is required .
51 | 's the name of the file when it transfered to the Dreamcast.
52 | Example : SONICADV_INT for Sonic Adventure 1 .
53 | This field must be filled carefully. If not, the file won't be recognized on the Dreamcast
54 | .
55 |
56 | Click button to save the new VMI file. The VMI file must be in the same directory of the VMS .
57 |
58 | The view should be refreshed. That's all ! You done.
59 |
60 |
61 | VMU TOOL PC, a powerful tool to continue the dream !
62 |
63 |
68 |
69 |
--------------------------------------------------------------------------------
/HelpFileChm/8shell.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 8. Shell integration
4 |
5 |
6 |
7 |
8 |
9 |
14 |
15 |
16 | You can associate VMU TOOL PC with VMI, VMS and DCI file names. To know how to do that, please
17 | see the config section .
18 |
19 | Now when you double click on a VMS, VMI or DCI file, you should have this dialog :
20 |
21 |
22 |
23 | Note in the next picture, you can see 2 buttons to open VMU TOOL PC .
24 |
25 |
26 |
27 |
28 |
29 |
34 |
35 |
--------------------------------------------------------------------------------
/HelpFileChm/9console.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 9. Console application
4 |
5 |
6 |
7 |
8 |
9 |
14 |
15 |
16 | If you need it, you can launch the engine directly from the command line. Just add to your PATH
17 | environment variable the VMU TOOL PC path.
18 |
19 |
20 |
21 | VMU Tool PC by Speud - http://blueswirl.shorturl.com
22 |
23 | vmutool_pc {-dirs,-files,-infos,-checksum,-description,-copyright,-date,-resource,-name,-type,-copy,-size,-vmdesc,-dcdesc,-appname,-frames,-speed,-eyec_t,-crc,-datalen,-palette,-monoicon,-frame1,-frame2,-frame3,-eyec_pal,-eyec_bitmap,-bmpmonoicon,-bmpframe1,-bmpframe2,-bmpframe3,-bmpeyecatch,-w_check ,-w_desc ,-w_cpyrgt ,-w_date ,-w_rsrc ,-w_name ,-w_type ,-w_copy ,-w_sz ,-w_vmdesc ,-w_dcdesc ,-w_app ,-w_frms ,-w_spd ,-w_eyec_t ,-w_crc ,-w_datalen ,-w_pal ,-w_monoicon ,-w_frm1 ,-w_frm2 ,-w_frm3 ,-w_eyec_pal ,-w_eyec_bitmap ,-w_bmpmonoicon ,-w_bmpfrm1 ,-w_bmpfrm2 ,-w_bmpfrm3 ,-w_bmpeyec ,} [-o ]
24 |
25 | : path of the directory/file.
26 |
27 | Use one of the following arguments with :
28 |
29 | *** Files and dirs scanning:
30 | -dirs: display the list of directories found by scanning directory .
31 | -files: display the list of files found by scanning directory .
32 |
33 | *** Display VMI and VMS infos:
34 | -infos: display the main infos from VMI file .
35 |
36 | *** Display VMI infos:
37 | -checksum: display the checksum from VMI file .
38 | -description: display the description from VMI file .
39 | -copyright: display the copyright from VMI file '.
40 | -date: display the creation date from VMI file .
41 | -resource: display the VMS resource name from VMI file .
42 | -name: display the VM filename from VMI file .
43 | -type: display the type from VMI file .
44 | -copy: display the copy protection from VMI file .
45 | -size: display the VMS file size in bytes from VMI file .
46 |
47 | *** Display VMS infos:
48 | -vmdesc: display the VM description from VMS file .
49 | -dcdesc: display the DC description from VMS file .
50 | -appname: display the application name from VMS file .
51 | -frames: display the number of frames of color icon from VMS file .
52 | -speed: display the animation speed of color icon from VMS file .
53 | -eyec_t: display the type of eyecatch from VMS file .
54 | -crc: display the CRC from VMS file .
55 | -datalen: display the data length from VMS file .
56 | -palette: display the color icon palette from VMS file .
57 | -monoicon: display the monochrome icon from VMS file .
58 | -frame1: display the 1st frame of color icon from VMS file .
59 | -frame2: display the 2nd frame of color icon from VMS file .
60 | -frame3: display the 3rd frame of color icon from VMS file .
61 | -eyec_pal: display the eyecatch palette from VMS file .
62 | -eyec_bitmap: display the eyecatch bitmap from VMS file .
63 |
64 | *** Display VMS icons and eyecatch in BMP:
65 | -bmpmonoicon: display the monochrome icon from VMS file in BMP format.
66 | -bmpframe1: display the 1st frame of color icon from VMS file in BMP format.
67 | -bmpframe2: display the 2nd frame of color icon from VMS file in BMP format.
68 | -bmpframe3: display the 3rd frame of color icon from VMS file in BMP format.
69 | -bmpeyecatch: display the eyecatch from VMS file in BMP format.
70 |
71 | *** Write VMI infos:
72 | -w_check : write the checksum in VMI file .
73 | -w_desc : write the description in VMI file .
74 | -w_cpyrgt : write the copyright in VMI file '.
75 | -w_date : write the creation date in VMI file .
76 | -w_rsrc : write the VMS resource name in VMI file .
77 | -w_name : write the VM filename in VMI file .
78 | -w_type : write the type of VMI file .
79 | -w_copy : write the copy protection in VMI file .
80 | -w_size : write the VMS file size in bytes in VMI file .
81 |
82 | *** Write VMS infos:
83 | -w_vmdesc : write the VM description in VMS file .
84 | -w_dcdesc : write the DC description in VMS file .
85 | -w_app : write the application name in VMS file .
86 | -w_frms : write the number of color icon frames in VMS file .
87 | -w_spd : write the animation speed of color icon in VMS file .
88 | -w_eyec_t : write the eyecatch type in VMS file .
89 | -w_crc : write the CRC in VMS file .
90 | -w_datalen : write the data length in VMS file .
91 | -w_pal : write the color icon palette in VMS file .
92 | -w_monoicon : write the monochrome icon in VMS file .
93 | -w_frm1 : write the 1st frame of color icon in VMS file .
94 | -w_frm2 : write the 2nd frame of color icon in VMS file .
95 | -w_frm3 : write the 3rd frame of color icon in VMS file .
96 | -w_eyec_pal : write the eyecatch palette in VMS file .
97 | -w_eyec_bitmap : write the eyecatch bitmap in VMS file .
98 |
99 | *** Write VMS icons and eyecatch from BMP:
100 | -w_bmpmonoicon : write the monochrome icon in VMS file from BMP data .
101 | -w_bmpfrm1 : write the 1st frame of color icon in VMS file from BMP data .
102 | -w_bmpfrm2 : write the 2nd frame of color icon in VMS file from BMP data .
103 | -w_bmpfrm3 : write the 3rd frame of color icon in VMS file from BMP data .
104 | -w_bmpeyec : write the eyecatch in VMS file from BMP data .
105 |
106 | [-o ]: optionnal argument to save the output to file without CRLF conversion issues.
107 |
108 |
109 |
110 |
115 |
116 |
--------------------------------------------------------------------------------
/HelpFileChm/Table of Contents.hhc:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
--------------------------------------------------------------------------------
/HelpFileChm/about.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/about.html
--------------------------------------------------------------------------------
/HelpFileChm/backup/HelpFileChm_03-11-05_19h16.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/backup/HelpFileChm_03-11-05_19h16.rar
--------------------------------------------------------------------------------
/HelpFileChm/backup/HelpFileChm_03-11-05_20h55.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/backup/HelpFileChm_03-11-05_20h55.rar
--------------------------------------------------------------------------------
/HelpFileChm/backup/HelpFileChm_04-12-05_00h31.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/backup/HelpFileChm_04-12-05_00h31.rar
--------------------------------------------------------------------------------
/HelpFileChm/backup/HelpFileChm_04-12-05_01h30.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/backup/HelpFileChm_04-12-05_01h30.rar
--------------------------------------------------------------------------------
/HelpFileChm/backup/HelpFileChm_05-09-05_10h44.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/backup/HelpFileChm_05-09-05_10h44.rar
--------------------------------------------------------------------------------
/HelpFileChm/backup/HelpFileChm_10-12-05_23h58.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/backup/HelpFileChm_10-12-05_23h58.rar
--------------------------------------------------------------------------------
/HelpFileChm/backup/HelpFileChm_11-12-05_00h18.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/backup/HelpFileChm_11-12-05_00h18.rar
--------------------------------------------------------------------------------
/HelpFileChm/backup/HelpFileChm_11-12-05_00h58.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/backup/HelpFileChm_11-12-05_00h58.rar
--------------------------------------------------------------------------------
/HelpFileChm/desc.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Conventions used in this document
4 |
5 |
6 |
7 |
8 |
9 |
14 |
15 |
16 | Here's listed all style conventions used in this document.
17 |
18 | This's a keyboard shortcut.
19 | This's a paragraph title.
20 | This's a warning.
21 |
22 | This's a description.
23 |
24 |
25 | This's a final note.
26 |
27 |
32 |
33 |
--------------------------------------------------------------------------------
/HelpFileChm/images/bkgnd.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/bkgnd.jpg
--------------------------------------------------------------------------------
/HelpFileChm/images/dc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/dc.jpg
--------------------------------------------------------------------------------
/HelpFileChm/images/flags/de.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/flags/de.gif
--------------------------------------------------------------------------------
/HelpFileChm/images/flags/es.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/flags/es.gif
--------------------------------------------------------------------------------
/HelpFileChm/images/flags/fr.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/flags/fr.gif
--------------------------------------------------------------------------------
/HelpFileChm/images/flags/po.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/flags/po.gif
--------------------------------------------------------------------------------
/HelpFileChm/images/flags/us.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/flags/us.gif
--------------------------------------------------------------------------------
/HelpFileChm/images/logo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/logo.gif
--------------------------------------------------------------------------------
/HelpFileChm/images/puce.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/puce.gif
--------------------------------------------------------------------------------
/HelpFileChm/images/sizious.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/sizious.jpg
--------------------------------------------------------------------------------
/HelpFileChm/images/smilies/smile_confused.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/smilies/smile_confused.gif
--------------------------------------------------------------------------------
/HelpFileChm/images/smilies/smile_cry.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/smilies/smile_cry.gif
--------------------------------------------------------------------------------
/HelpFileChm/images/smilies/smile_omg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/smilies/smile_omg.gif
--------------------------------------------------------------------------------
/HelpFileChm/images/smilies/smile_regular.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/smilies/smile_regular.gif
--------------------------------------------------------------------------------
/HelpFileChm/images/smilies/smile_sad.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/smilies/smile_sad.gif
--------------------------------------------------------------------------------
/HelpFileChm/images/smilies/smile_shades.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/smilies/smile_shades.gif
--------------------------------------------------------------------------------
/HelpFileChm/images/smilies/smile_teeth.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/smilies/smile_teeth.gif
--------------------------------------------------------------------------------
/HelpFileChm/images/smilies/smile_tongue.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/smilies/smile_tongue.gif
--------------------------------------------------------------------------------
/HelpFileChm/images/smilies/smile_wink.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/smilies/smile_wink.gif
--------------------------------------------------------------------------------
/HelpFileChm/images/speud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/images/speud.png
--------------------------------------------------------------------------------
/HelpFileChm/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Welcome to the VMU TOOL PC Help File !
5 |
6 |
7 |
8 |
9 |
10 |
11 | This's VMU TOOL PC !
12 | 2002-2006 ©reated by [big_fury]SiZiOUS
13 | and Speud
14 |
15 | Welcome in the VMU TOOL PC help file !
16 |
17 | VMU TOOL PC is a cool Windows-Like explorer which allows you to manage Dreamcast's saves on your PC.
18 | You can get all information you want, such VMU icons, copyright, size, etc, modify these information,
19 | and much more.
20 |
21 | Please select a chapter in the left treeview.
22 |
23 | [big_fury]SiZiOUS
24 | Help v1.0
25 |
26 |
27 |
28 |
33 |
34 |
--------------------------------------------------------------------------------
/HelpFileChm/legal.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Legal information
4 |
5 |
6 |
7 |
8 |
9 |
14 |
15 |
16 | "Sega" and "Dreamcast" are registered trademarks of Sega Enterprises, Ltd. This package has no association with Sega or
17 | any of its affiliates, besides working for their hardware.
18 |
19 | All other trademarks are owned by their respective trademark holders.
20 |
21 | THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
22 | WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
23 | AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR
24 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
27 | ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
28 | OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
29 | OF THE POSSIBILITY OF SUCH DAMAGE.
30 |
31 |
32 |
33 |
38 |
39 |
--------------------------------------------------------------------------------
/HelpFileChm/online/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Welcome to the VMU TOOL PC Help File Online - v1.0 - by [big_fury]SiZiOUS and Speud
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | Sorry your browser doesn't support frameset. Please download the CHM file .
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/HelpFileChm/online/rsrc/bkgnd.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/online/rsrc/bkgnd.jpg
--------------------------------------------------------------------------------
/HelpFileChm/online/rsrc/file.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/online/rsrc/file.gif
--------------------------------------------------------------------------------
/HelpFileChm/online/rsrc/folder_closed.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/online/rsrc/folder_closed.gif
--------------------------------------------------------------------------------
/HelpFileChm/online/rsrc/folder_open.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/online/rsrc/folder_open.gif
--------------------------------------------------------------------------------
/HelpFileChm/online/rsrc/folding.js:
--------------------------------------------------------------------------------
1 | function folding(divid) {
2 | var div = document.getElementById(divid);
3 | var item = document.getElementById(divid + 'image');
4 | var folder = document.getElementById(divid + 'folder');
5 |
6 | if (div == null) return;
7 |
8 | if (div.style.display == "none") {
9 | div.style.display = "block";
10 | item.src = 'minus.png';
11 | folder.src = "folder_open.gif";
12 | } else {
13 | div.style.display = "none";
14 | item.src = 'plus.png';
15 | folder.src = "folder_closed.gif";
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/HelpFileChm/online/rsrc/minus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/online/rsrc/minus.png
--------------------------------------------------------------------------------
/HelpFileChm/online/rsrc/none.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/online/rsrc/none.png
--------------------------------------------------------------------------------
/HelpFileChm/online/rsrc/plus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/online/rsrc/plus.png
--------------------------------------------------------------------------------
/HelpFileChm/online/rsrc/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/online/rsrc/style.css
--------------------------------------------------------------------------------
/HelpFileChm/online/rsrc/toc.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | TOC
4 |
5 |
6 |
7 |
8 |
9 |
10 |
44 |
45 |
46 |
47 |
48 | Welcome !
49 |
50 | Chapters
51 |
63 |
64 | About
65 |
70 |
71 |
72 |
73 |
74 |
75 |
--------------------------------------------------------------------------------
/HelpFileChm/rsrc/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/rsrc/style.css
--------------------------------------------------------------------------------
/HelpFileChm/screens/config_view/drag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/config_view/drag.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/config_view/view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/config_view/view.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/console/console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/console/console.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/debughandler/debuglog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/debughandler/debuglog.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/debughandler/notify.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/debughandler/notify.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/invalidfiles/errornousfiles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/invalidfiles/errornousfiles.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/invalidfiles/errvmi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/invalidfiles/errvmi.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/invalidfiles/errvms.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/invalidfiles/errvms.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/invalidfiles/newvmi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/invalidfiles/newvmi.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/invalidfiles/vmicreate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/invalidfiles/vmicreate.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/menus/config.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/menus/config.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/menus/file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/menus/file.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/menus/help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/menus/help.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/menus/view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/menus/view.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/options/askassc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/options/askassc.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/options/asscno.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/options/asscno.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/options/asscok.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/options/asscok.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/options/debug.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/options/debug.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/options/general.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/options/general.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/options/hexedit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/options/hexedit.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/options/tray.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/options/tray.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/options/view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/options/view.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/overview/overview1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/overview/overview1.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/overview/overview2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/overview/overview2.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/overview/overview3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/overview/overview3.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/overview/overview4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/overview/overview4.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/picts_operations/animate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/picts_operations/animate.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/picts_operations/displayframes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/picts_operations/displayframes.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/picts_operations/displayframesanimated.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/picts_operations/displayframesanimated.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/picts_operations/eyepopup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/picts_operations/eyepopup.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/picts_operations/fileiconmenu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/picts_operations/fileiconmenu.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/picts_operations/savepict.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/picts_operations/savepict.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/shell/details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/shell/details.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/shell/properties.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/shell/properties.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/tabview/debug.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/tabview/debug.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/tabview/details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/tabview/details.png
--------------------------------------------------------------------------------
/HelpFileChm/screens/tabview/report.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/screens/tabview/report.png
--------------------------------------------------------------------------------
/HelpFileChm/template/template.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 1. Overview
4 |
5 |
6 |
7 |
8 |
9 |
14 |
15 |
16 |
17 |
18 | Conclusion
19 |
20 |
25 |
26 |
--------------------------------------------------------------------------------
/HelpFileChm/vmutool.hhp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/HelpFileChm/vmutool.hhp
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/dllcode/buildvmi.cfg:
--------------------------------------------------------------------------------
1 | -$A8
2 | -$B-
3 | -$C+
4 | -$D+
5 | -$E-
6 | -$F-
7 | -$G+
8 | -$H+
9 | -$I+
10 | -$J+
11 | -$K-
12 | -$L+
13 | -$M-
14 | -$N+
15 | -$O+
16 | -$P+
17 | -$Q-
18 | -$R-
19 | -$S-
20 | -$T-
21 | -$U-
22 | -$V+
23 | -$W-
24 | -$X+
25 | -$YD
26 | -$Z1
27 | -cg
28 | -AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
29 | -H+
30 | -W+
31 | -M
32 | -$M16384,1048576
33 | -K$00400000
34 | -E".\bin"
35 | -N".\objs"
36 | -LE"f:\program files\borland\delphi7\Projects\Bpl"
37 | -LN"f:\program files\borland\delphi7\Projects\Bpl"
38 | -w-UNSAFE_TYPE
39 | -w-UNSAFE_CODE
40 | -w-UNSAFE_CAST
41 |
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/dllcode/buildvmi.dof:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewBuildVmiLibrary/dllcode/buildvmi.dof
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/dllcode/buildvmi.dpr:
--------------------------------------------------------------------------------
1 | library buildvmi;
2 |
3 | uses
4 | Windows,
5 | SysUtils,
6 | Classes,
7 | utils in '..\utils.pas',
8 | vmistruct in '..\vmistruct.pas',
9 | main in 'main.pas';
10 |
11 | {$R *.res}
12 |
13 | exports
14 | CreateVmiFile,
15 | GenerateDefaultVmiFileName;
16 |
17 | begin
18 | //RIEN
19 | end.
20 |
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/dllcode/buildvmi.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewBuildVmiLibrary/dllcode/buildvmi.res
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/dllcode/main.pas:
--------------------------------------------------------------------------------
1 | unit main;
2 |
3 | interface
4 |
5 | uses
6 | SysUtils, VmiStruct;
7 |
8 | function CreateVmiFile(VmsSourceFile, VmiDestFile, Description, Copyright,
9 | DcFileName : PChar ; SaveType : TVmiType ; CopyAllowed : Boolean) : Boolean;
10 | stdcall; export;
11 |
12 | procedure GenerateDefaultVmiFileName(VmsSourceFile : PChar ;
13 | var OutputFileName : PChar); stdcall; export;
14 |
15 | implementation
16 |
17 | //------------------------------------------------------------------------------
18 |
19 | procedure GenerateDefaultVmiFileName(VmsSourceFile : PChar ;
20 | var OutputFileName : PChar); stdcall; export;
21 | var
22 | VMI : TVmiBuilder;
23 | _vms_sourcefile, _generated_name : string;
24 |
25 | begin
26 | _vms_sourcefile := PChar(VmsSourceFile);
27 |
28 | VMI := TVMIBuilder.Create(_vms_sourcefile);
29 | try
30 | _generated_name := VMI.GenerateDefaultVmiFileName;
31 | OutputFileName := PChar(_generated_name);
32 | finally
33 | VMI.Free;
34 | end;
35 | end;
36 |
37 | //------------------------------------------------------------------------------
38 |
39 | function CreateVmiFile(VmsSourceFile, VmiDestFile, Description, Copyright,
40 | DcFileName : PChar ; SaveType : TVmiType ; CopyAllowed : Boolean) : Boolean;
41 | stdcall; export;
42 | var
43 | VMI : TVmiBuilder;
44 | _vms_sourcefile, _vmi_destfile, _description, _copyright, _dc_filename : string;
45 |
46 | begin
47 | _vms_sourcefile := PChar(VmsSourceFile);
48 | _description := PChar(Description);
49 | _copyright := PChar(Copyright);
50 | _dc_filename := PChar(DcFileName);
51 | _vmi_destfile := PChar(VmiDestFile);
52 |
53 | VMI := TVMIBuilder.Create(_vms_sourcefile);
54 | try
55 | with VMI.Fields do
56 | begin
57 | Description := _description;
58 | Copyright := _copyright;
59 | DcFileName := _dc_filename;
60 | FileType := SaveType;
61 | CopyProtection := not CopyAllowed; //c'est l'inverse !
62 | end;
63 |
64 | VMI.SaveToFile(_vmi_destfile);
65 | Result := FileExists(_vmi_destfile);
66 | finally
67 | VMI.Free;
68 | end;
69 | end;
70 |
71 | //------------------------------------------------------------------------------
72 |
73 | end.
74 |
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/dllcode/rsrc/STAMP.BIN:
--------------------------------------------------------------------------------
1 | VMI Creator Module - v1.1 - by [big_fury]SiZiOUS - http://sbibuilder.shorturl.com/
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/dllcode/rsrc/buildvmi.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewBuildVmiLibrary/dllcode/rsrc/buildvmi.res
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/dllcode/rsrc/changes.txt:
--------------------------------------------------------------------------------
1 | BUILDVMI.DLL Changes List
2 |
3 | 1.1 : Fixed :
4 | - When it created the VMI files, it put spaces where there should be NULL (Thx Smurph)
5 | - It also didn't properly calculate checksums (Thx Smurph)
6 |
7 | Thanks to Speud for correct source code.
8 | Referer : http://www.dcemulation.com/phpBB/viewtopic.php?t=82329
9 |
10 | 1.0 : First release
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/dllcode/rsrc/readme.txt:
--------------------------------------------------------------------------------
1 | [big_fury]
2 | 000000000 0000 000000000000 0000 000000000 0000 0000 000000000
3 | 0000000000000 0000 000000000000 0000 0000000000000 0000 0000 0000000000000
4 | 0000 0000 00000 0000 0000 0000 0000 0000 0000
5 | 000000000 0000 000000 0000 0000 0000 0000 0000 000000000
6 | 0000000000 0000 00000 0000 0000 0000 0000 0000 00000000000
7 | 000000 0000 00000 0000 0000 0000 0000 0000 000000
8 | 0000 0000 0000 00000 0000 0000 0000 0000 0000 0000 0000
9 | 0000000000000 0000 00000000000000 0000 0000000000000 000000000000 0000000000000
10 | 0000000000 0000 00000000000000 0000 000000000 0000000000 0000000000
11 |
12 | BUILDVMI.DLL Update
13 | ===================
14 |
15 | Version : v1.1
16 | Author : [big_fury]SiZiOUS a.k.a SiZ!
17 | Date : 11/11/06
18 |
19 | I) Presentation :
20 | -----------------
21 |
22 | BUILDVMI.DLL is a dynamic link library created in order to generate VMI files from VMS files.
23 | VMS files are Dreamcast save files, and VMI a tiny header file, used in some proggies
24 | (DreamExplorer, VMU TOOL PC...).
25 |
26 | II) Use :
27 | ---------
28 |
29 | This DLL is used in following proggies :
30 | - VMU TOOL PC
31 |
32 | Just replace the old library with this one.
33 |
34 | III) Credits :
35 | --------------
36 |
37 | This app was coded by [big_fury]SiZiOUS (SiZ!).
38 | It is freeware and can be distributed, if you keep the original package.
39 |
40 | Icons by Fooods.
41 |
42 | Enjoy it !!!
43 |
44 | [big_fury]SiZiOUS
45 | http://sbibuilder.shorturl.com/
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/dllcode/rsrc/testapp/bin/00000000.VMS:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewBuildVmiLibrary/dllcode/rsrc/testapp/bin/00000000.VMS
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/dllcode/rsrc/testapp/main.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewBuildVmiLibrary/dllcode/rsrc/testapp/main.pas
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/dllcode/rsrc/testapp/rsrc/00000000.VMI:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewBuildVmiLibrary/dllcode/rsrc/testapp/rsrc/00000000.VMI
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/dllcode/rsrc/testapp/rsrc/00000000.VMS:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewBuildVmiLibrary/dllcode/rsrc/testapp/rsrc/00000000.VMS
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/dllcode/rsrc/testapp/rsrc/Dreamcast-VMU.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewBuildVmiLibrary/dllcode/rsrc/testapp/rsrc/Dreamcast-VMU.jpg
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/dllcode/rsrc/testapp/testapp.cfg:
--------------------------------------------------------------------------------
1 | -$A8
2 | -$B-
3 | -$C+
4 | -$D+
5 | -$E-
6 | -$F-
7 | -$G+
8 | -$H+
9 | -$I+
10 | -$J+
11 | -$K-
12 | -$L+
13 | -$M-
14 | -$N+
15 | -$O+
16 | -$P+
17 | -$Q-
18 | -$R-
19 | -$S-
20 | -$T-
21 | -$U-
22 | -$V+
23 | -$W-
24 | -$X+
25 | -$YD
26 | -$Z1
27 | -cg
28 | -AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
29 | -H+
30 | -W+
31 | -M
32 | -$M16384,1048576
33 | -K$00400000
34 | -E".\bin"
35 | -N".\objs"
36 | -LE"f:\program files\borland\delphi7\Projects\Bpl"
37 | -LN"f:\program files\borland\delphi7\Projects\Bpl"
38 | -w-UNSAFE_TYPE
39 | -w-UNSAFE_CODE
40 | -w-UNSAFE_CAST
41 |
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/dllcode/rsrc/testapp/testapp.dof:
--------------------------------------------------------------------------------
1 | [FileVersion]
2 | Version=7.0
3 | [Compiler]
4 | A=8
5 | B=0
6 | C=1
7 | D=1
8 | E=0
9 | F=0
10 | G=1
11 | H=1
12 | I=1
13 | J=1
14 | K=0
15 | L=1
16 | M=0
17 | N=1
18 | O=1
19 | P=1
20 | Q=0
21 | R=0
22 | S=0
23 | T=0
24 | U=0
25 | V=1
26 | W=0
27 | X=1
28 | Y=1
29 | Z=1
30 | ShowHints=1
31 | ShowWarnings=1
32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
33 | NamespacePrefix=
34 | SymbolDeprecated=1
35 | SymbolLibrary=1
36 | SymbolPlatform=1
37 | UnitLibrary=1
38 | UnitPlatform=1
39 | UnitDeprecated=1
40 | HResultCompat=1
41 | HidingMember=1
42 | HiddenVirtual=1
43 | Garbage=1
44 | BoundsError=1
45 | ZeroNilCompat=1
46 | StringConstTruncated=1
47 | ForLoopVarVarPar=1
48 | TypedConstVarPar=1
49 | AsgToTypedConst=1
50 | CaseLabelRange=1
51 | ForVariable=1
52 | ConstructingAbstract=1
53 | ComparisonFalse=1
54 | ComparisonTrue=1
55 | ComparingSignedUnsigned=1
56 | CombiningSignedUnsigned=1
57 | UnsupportedConstruct=1
58 | FileOpen=1
59 | FileOpenUnitSrc=1
60 | BadGlobalSymbol=1
61 | DuplicateConstructorDestructor=1
62 | InvalidDirective=1
63 | PackageNoLink=1
64 | PackageThreadVar=1
65 | ImplicitImport=1
66 | HPPEMITIgnored=1
67 | NoRetVal=1
68 | UseBeforeDef=1
69 | ForLoopVarUndef=1
70 | UnitNameMismatch=1
71 | NoCFGFileFound=1
72 | MessageDirective=1
73 | ImplicitVariants=1
74 | UnicodeToLocale=1
75 | LocaleToUnicode=1
76 | ImagebaseMultiple=1
77 | SuspiciousTypecast=1
78 | PrivatePropAccessor=1
79 | UnsafeType=0
80 | UnsafeCode=0
81 | UnsafeCast=0
82 | [Linker]
83 | MapFile=0
84 | OutputObjs=0
85 | ConsoleApp=1
86 | DebugInfo=0
87 | RemoteSymbols=0
88 | MinStackSize=16384
89 | MaxStackSize=1048576
90 | ImageBase=4194304
91 | ExeDescription=Fading Credits
92 | [Directories]
93 | OutputDir=.\bin
94 | UnitOutputDir=.\objs
95 | PackageDLLOutputDir=
96 | PackageDCPOutputDir=
97 | SearchPath=
98 | Packages=vclx;vcl;rtl;indy;dbrtl;vcldb;VclSmp;bdertl;visualclx;visualdbclx;vclactnband;vclshlctrls;DJcl;JvStdCtrlsD7R;JvAppFrmD7R;JvCoreD7R;JvBandsD7R;JvDlgsD7R;JvCmpD7R;JvCryptD7R;JvCtrlsD7R;JvCustomD7R;JvDockingD7R;JvDotNetCtrlsD7R;JvEDID7R;qrpt;JvGlobusD7R;JvHMID7R;JvInspectorD7R;JvInterpreterD7R;JvJansD7R;JvManagedThreadsD7R;JvMMD7R;JvNetD7R;JvPageCompsD7R;JvPluginD7R;JvPrintPreviewD7R;JvSystemD7R;JvTimeFrameworkD7R;JvUIBD7R;JvValidatorsD7R;JvWizardD7R;JvXPCtrlsD7R;TDCTool_D7;TDcToolCygWinCfg_D7;DcToolHistoryView_D7;TDcToolLogRichEdit;SynEdit_R7;SynEdit_D7_CLX;TSynBookMarkView_D7;TMultiSynPageControl;TXPMenu;TSelfBoot_D7;TDosComm;TImgButton
99 | Conditionals=
100 | DebugSourceDirs=
101 | UsePackages=0
102 | [Parameters]
103 | RunParams=
104 | HostApplication=
105 | Launcher=
106 | UseLauncher=0
107 | DebugCWD=D:\Sources\Projets\VMU TOOL PC\VMU TOOL PC\NewBuildVmiLibrary\dllcode\bin
108 | [Language]
109 | ActiveLang=
110 | ProjectLang=
111 | RootDir=F:\Program Files\Borland\Delphi7\Bin\
112 | [Version Info]
113 | IncludeVerInfo=1
114 | AutoIncBuild=0
115 | MajorVer=1
116 | MinorVer=0
117 | Release=0
118 | Build=0
119 | Debug=0
120 | PreRelease=0
121 | Special=0
122 | Private=0
123 | DLL=0
124 | Locale=1033
125 | CodePage=1252
126 | [Version Info Keys]
127 | CompanyName=
128 | FileDescription=
129 | FileVersion=1.0.0.0
130 | InternalName=
131 | LegalCopyright=
132 | LegalTrademarks=
133 | OriginalFilename=
134 | ProductName=
135 | ProductVersion=1.0.0.0
136 | [HistoryLists\hlUnitAliases]
137 | Count=1
138 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
139 | [HistoryLists\hlUnitOutputDirectory]
140 | Count=1
141 | Item0=.\objs
142 | [HistoryLists\hlOutputDirectorry]
143 | Count=1
144 | Item0=.\bin
145 |
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/dllcode/rsrc/testapp/testapp.dpr:
--------------------------------------------------------------------------------
1 | program testapp;
2 |
3 | uses
4 | Forms,
5 | main in 'main.pas' {BuildVmi_Form},
6 | buildvmi_wrapper in '..\..\wrapper\buildvmi_wrapper.pas';
7 |
8 | {$R *.res}
9 |
10 | begin
11 | Application.Initialize;
12 | Application.CreateForm(TBuildVmi_Form, BuildVmi_Form);
13 | Application.Run;
14 | end.
15 |
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/dllcode/rsrc/testapp/testapp.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewBuildVmiLibrary/dllcode/rsrc/testapp/testapp.res
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/dllcode/wrapper/buildvmi_wrapper.pas:
--------------------------------------------------------------------------------
1 | unit buildvmi_wrapper;
2 |
3 | interface
4 |
5 | type
6 | TVmiType = (vtData, vtGame);
7 |
8 | function CreateVmiFile(VmsSourceFile, VmiDestFile, Description, Copyright,
9 | DcFileName : PChar ; SaveType : TVmiType ; CopyAllowed : Boolean) : Boolean;
10 | stdcall; external 'buildvmi.dll';
11 |
12 | function GenerateDefaultVmiFileName(VmsSourceFile : string) : string; overload;
13 |
14 | implementation
15 |
16 | procedure GenerateDefaultVmiFileName(VmsSourceFile : PChar ;
17 | var OutputFileName : PChar); stdcall; external 'buildvmi.dll'; overload;
18 |
19 | function GenerateDefaultVmiFileName(VmsSourceFile : string) : string; overload;
20 | var
21 | DefaultName : PChar;
22 |
23 | begin
24 | GenerateDefaultVmiFileName(PChar(VmsSourceFile), DefaultName);
25 | Result := DefaultName;
26 | end;
27 |
28 | end.
29 |
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/execode/buildvmi_console.cfg:
--------------------------------------------------------------------------------
1 | -$A8
2 | -$B-
3 | -$C+
4 | -$D+
5 | -$E-
6 | -$F-
7 | -$G+
8 | -$H+
9 | -$I+
10 | -$J+
11 | -$K-
12 | -$L+
13 | -$M-
14 | -$N+
15 | -$O+
16 | -$P+
17 | -$Q-
18 | -$R-
19 | -$S-
20 | -$T-
21 | -$U-
22 | -$V+
23 | -$W-
24 | -$X+
25 | -$YD
26 | -$Z1
27 | -cg
28 | -AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
29 | -H+
30 | -W+
31 | -M
32 | -$M16384,1048576
33 | -K$00400000
34 | -E".\bin"
35 | -N".\objs"
36 | -LE"f:\program files\borland\delphi7\Projects\Bpl"
37 | -LN"f:\program files\borland\delphi7\Projects\Bpl"
38 | -w-UNSAFE_TYPE
39 | -w-UNSAFE_CODE
40 | -w-UNSAFE_CAST
41 |
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/execode/buildvmi_console.dof:
--------------------------------------------------------------------------------
1 | [FileVersion]
2 | Version=7.0
3 | [Compiler]
4 | A=8
5 | B=0
6 | C=1
7 | D=1
8 | E=0
9 | F=0
10 | G=1
11 | H=1
12 | I=1
13 | J=1
14 | K=0
15 | L=1
16 | M=0
17 | N=1
18 | O=1
19 | P=1
20 | Q=0
21 | R=0
22 | S=0
23 | T=0
24 | U=0
25 | V=1
26 | W=0
27 | X=1
28 | Y=1
29 | Z=1
30 | ShowHints=1
31 | ShowWarnings=1
32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
33 | NamespacePrefix=
34 | SymbolDeprecated=1
35 | SymbolLibrary=1
36 | SymbolPlatform=1
37 | UnitLibrary=1
38 | UnitPlatform=1
39 | UnitDeprecated=1
40 | HResultCompat=1
41 | HidingMember=1
42 | HiddenVirtual=1
43 | Garbage=1
44 | BoundsError=1
45 | ZeroNilCompat=1
46 | StringConstTruncated=1
47 | ForLoopVarVarPar=1
48 | TypedConstVarPar=1
49 | AsgToTypedConst=1
50 | CaseLabelRange=1
51 | ForVariable=1
52 | ConstructingAbstract=1
53 | ComparisonFalse=1
54 | ComparisonTrue=1
55 | ComparingSignedUnsigned=1
56 | CombiningSignedUnsigned=1
57 | UnsupportedConstruct=1
58 | FileOpen=1
59 | FileOpenUnitSrc=1
60 | BadGlobalSymbol=1
61 | DuplicateConstructorDestructor=1
62 | InvalidDirective=1
63 | PackageNoLink=1
64 | PackageThreadVar=1
65 | ImplicitImport=1
66 | HPPEMITIgnored=1
67 | NoRetVal=1
68 | UseBeforeDef=1
69 | ForLoopVarUndef=1
70 | UnitNameMismatch=1
71 | NoCFGFileFound=1
72 | MessageDirective=1
73 | ImplicitVariants=1
74 | UnicodeToLocale=1
75 | LocaleToUnicode=1
76 | ImagebaseMultiple=1
77 | SuspiciousTypecast=1
78 | PrivatePropAccessor=1
79 | UnsafeType=0
80 | UnsafeCode=0
81 | UnsafeCast=0
82 | [Linker]
83 | MapFile=0
84 | OutputObjs=0
85 | ConsoleApp=1
86 | DebugInfo=0
87 | RemoteSymbols=0
88 | MinStackSize=16384
89 | MaxStackSize=1048576
90 | ImageBase=4194304
91 | ExeDescription=Fading Credits
92 | [Directories]
93 | OutputDir=.\bin
94 | UnitOutputDir=.\objs
95 | PackageDLLOutputDir=
96 | PackageDCPOutputDir=
97 | SearchPath=
98 | Packages=vclx;vcl;rtl;indy;dbrtl;vcldb;VclSmp;bdertl;visualclx;visualdbclx;vclactnband;vclshlctrls;DJcl;JvStdCtrlsD7R;JvAppFrmD7R;JvCoreD7R;JvBandsD7R;JvDlgsD7R;JvCmpD7R;JvCryptD7R;JvCtrlsD7R;JvCustomD7R;JvDockingD7R;JvDotNetCtrlsD7R;JvEDID7R;qrpt;JvGlobusD7R;JvHMID7R;JvInspectorD7R;JvInterpreterD7R;JvJansD7R;JvManagedThreadsD7R;JvMMD7R;JvNetD7R;JvPageCompsD7R;JvPluginD7R;JvPrintPreviewD7R;JvSystemD7R;JvTimeFrameworkD7R;JvUIBD7R;JvValidatorsD7R;JvWizardD7R;JvXPCtrlsD7R;TDCTool_D7;TDcToolCygWinCfg_D7;DcToolHistoryView_D7;TDcToolLogRichEdit;SynEdit_R7;SynEdit_D7_CLX;TSynBookMarkView_D7;TMultiSynPageControl;TXPMenu;TSelfBoot_D7;TDosComm;TImgButton
99 | Conditionals=
100 | DebugSourceDirs=
101 | UsePackages=0
102 | [Parameters]
103 | RunParams=
104 | HostApplication=D:\NEW_SAVE_SAVE_2\DC-TOOL GUI 3\shellext_dll\bin\test.exe
105 | Launcher=
106 | UseLauncher=0
107 | DebugCWD=
108 | [Language]
109 | ActiveLang=
110 | ProjectLang=
111 | RootDir=F:\Program Files\Borland\Delphi7\Bin\
112 | [Version Info]
113 | IncludeVerInfo=0
114 | AutoIncBuild=0
115 | MajorVer=1
116 | MinorVer=0
117 | Release=0
118 | Build=0
119 | Debug=0
120 | PreRelease=0
121 | Special=0
122 | Private=0
123 | DLL=0
124 | Locale=1033
125 | CodePage=1252
126 | [Version Info Keys]
127 | CompanyName=
128 | FileDescription=
129 | FileVersion=1.0.0.0
130 | InternalName=
131 | LegalCopyright=
132 | LegalTrademarks=
133 | OriginalFilename=
134 | ProductName=
135 | ProductVersion=1.0.0.0
136 | [HistoryLists\hlUnitAliases]
137 | Count=1
138 | Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
139 | [HistoryLists\hlUnitOutputDirectory]
140 | Count=1
141 | Item0=.\objs
142 | [HistoryLists\hlOutputDirectorry]
143 | Count=1
144 | Item0=.\bin
145 |
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/execode/buildvmi_console.dpr:
--------------------------------------------------------------------------------
1 | program buildvmi_console;
2 |
3 | {$APPTYPE CONSOLE}
4 |
5 | uses
6 | SysUtils,
7 | vmistruct in '..\vmistruct.pas',
8 | utils in '..\utils.pas';
9 |
10 | var
11 | vmibuilder : TVmiBuilder;
12 |
13 | begin
14 | vmibuilder := TVmiBuilder.Create('00000001.VMS');
15 | vmibuilder.Fields.Description := 'VMU Tool - Backup';
16 | vmibuilder.Fields.Copyright := 'http://blueswirl.shorturl.com';
17 | vmibuilder.Fields.DcFileName := 'V_TENNIS2___';
18 | vmibuilder.Fields.FileType := vtData;
19 | vmibuilder.Fields.CopyProtection := False;
20 |
21 | vmibuilder.SaveToFile;
22 | vmibuilder.Free;
23 | end.
24 |
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/rsrc/bugs.txt:
--------------------------------------------------------------------------------
1 | Also, there's a couple bugs that I ran across. When it creates the VMI files, it puts spaces (%20) where there should be NULL (%00). It also doesn't properly calculate checksums.
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/rsrc/examples/00000000.VMI:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewBuildVmiLibrary/rsrc/examples/00000000.VMI
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/rsrc/examples/00000000.VMS:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewBuildVmiLibrary/rsrc/examples/00000000.VMS
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/rsrc/examples/00000001.VMI:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewBuildVmiLibrary/rsrc/examples/00000001.VMI
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/rsrc/examples/00000001.VMS:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewBuildVmiLibrary/rsrc/examples/00000001.VMS
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/rsrc/vmi.htm:
--------------------------------------------------------------------------------
1 |
2 | Dreamcast Programming - VMI files
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | A VMI file is used when a VMS file (either game or data) is to be retrieved
15 | from a web server. The VMI file contains extra information about the file
16 | (such as creation date) and names the resource on the web server that
17 | contains the actual VMS file.
18 |
19 |
20 |
21 |
22 |
23 | A VMI file is 108 bytes in size, and organized as follows:
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | Offset Size (bytes) Datatype Contents
35 |
36 |
37 |
38 |
39 | 00
40 |
41 | 4
42 |
43 | Integer
44 |
45 | Checksum
46 |
47 |
48 |
49 |
50 |
51 | 04
52 |
53 | 32
54 |
55 | Text
56 |
57 | Description
58 |
59 |
60 |
61 |
62 |
63 | 24
64 |
65 | 32
66 |
67 | Text
68 |
69 | Copyright
70 |
71 |
72 |
73 |
74 |
75 | 44
76 |
77 | 2
78 |
79 | Integer
80 |
81 | Creation year
82 |
83 |
84 |
85 |
86 |
87 | 46
88 |
89 | 1
90 |
91 | Integer
92 |
93 | Creation month (1-12)
94 |
95 |
96 |
97 |
98 |
99 | 47
100 |
101 | 1
102 |
103 | Integer
104 |
105 | Creation day (1-31)
106 |
107 |
108 |
109 |
110 |
111 | 48
112 |
113 | 1
114 |
115 | Integer
116 |
117 | Creation hour (0-23)
118 |
119 |
120 |
121 |
122 |
123 | 49
124 |
125 | 1
126 |
127 | Integer
128 |
129 | Creation minute (0-59)
130 |
131 |
132 |
133 |
134 |
135 | 4A
136 |
137 | 1
138 |
139 | Integer
140 |
141 | Creation second (0-59)
142 |
143 |
144 |
145 |
146 |
147 | 4B
148 |
149 | 1
150 |
151 | Integer
152 |
153 | Creation weekday (0=sunday-6=saturday)
154 |
155 |
156 |
157 |
158 |
159 | 4C
160 |
161 | 2
162 |
163 | Integer
164 |
165 | VMI version (set to 0)
166 |
167 |
168 |
169 |
170 |
171 | 4E
172 |
173 | 2
174 |
175 | Integer
176 |
177 | File number (set to 1)
178 |
179 |
180 |
181 |
182 |
183 | 50
184 |
185 | 8
186 |
187 | Text
188 |
189 | .VMS resource name (without the .VMS)
190 |
191 |
192 |
193 |
194 |
195 | 58
196 |
197 | 12
198 |
199 | Text
200 |
201 | Filename (on the VMS)
202 |
203 |
204 |
205 |
206 |
207 | 64
208 |
209 | 2
210 |
211 | Integer
212 |
213 | File mode bitfield
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 | 15 .. 2 1 0
224 |
225 |
226 |
227 |
228 | not used
229 |
230 | GAME (1=game, 0=data)
231 |
232 | PROTECT (1=copy protected, 0=copy ok)
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 | 66
249 |
250 | 2
251 |
252 | Integer
253 |
254 | ? (set to 0)
255 |
256 |
257 |
258 |
259 |
260 | 68
261 |
262 | 4
263 |
264 | Integer
265 |
266 | File size in bytes
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 | Integer fields are stored as little endian binary numbers. Text fields are
279 | padded with nul bytes at the end to the indicated length. Japanese systems
280 | store Shift-JIS in these fields, whereas western systems use ISO-8859-1
281 | (presumably).
282 |
283 |
284 |
285 | The checksum is formed by anding the first four bytes of the ".VMS
286 | resource name" field (offset $50) with the numbers $53, $45, $47, $41 ("SEGA")
287 | respectively.
288 |
289 |
290 |
291 | (Thanks to Loren Peace of
292 | booyaka.com for filling out a few
293 | blanks.)
294 |
295 |
296 |
297 |
298 | Dreamcast Programming by Marcus Comstedt
299 |
300 |
301 |
302 | Last modified: Sun Apr 9 20:37:38 MEST 2000
303 |
304 |
305 |
306 |
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/rsrc/vmi_fichiers/91kzaznr8th9aosk.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewBuildVmiLibrary/rsrc/vmi_fichiers/91kzaznr8th9aosk.gif
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/rsrc/vmi_fichiers/dc_mark.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewBuildVmiLibrary/rsrc/vmi_fichiers/dc_mark.gif
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/rsrc/vmi_fichiers/internal-roxen-power-small-white.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewBuildVmiLibrary/rsrc/vmi_fichiers/internal-roxen-power-small-white.gif
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/rsrc/vmlib_makevmi.php:
--------------------------------------------------------------------------------
1 |
2 |
3 | ////////////////////////////////////////////////////////////////////////
4 | // Function: doWord() //
5 | // Description: creates a string from an int //
6 | // Parameters: //
7 | // $int: int corresponding to the value to convert //
8 | // $len: int corresponding to the size in bytes of the string to //
9 | // create //
10 | // $order: 2 chars string corresponding to the order of the string: //
11 | // 'be': the string is made using big endian order //
12 | // 'le': the string is made using little endian order //
13 | // anything but 'be' will be read as 'le' //
14 | // Return Values: a $len chars string //
15 | ////////////////////////////////////////////////////////////////////////
16 |
17 | function doWord($int, $len, $order) {
18 | $word = '';
19 |
20 | while ($int >= 256) {
21 | $n = $int % 256;
22 | $word = chr($n).$word;
23 | $int = floor($int / 256);
24 | }
25 |
26 | $word = chr($int).$word;
27 |
28 | if (strlen($word) > $len) $word = substr($word, strlen($word)-$len);
29 | while (strlen($word) < $len) $word = chr(0).$word;
30 |
31 | if ($order != 'be') $word = strrev($word);
32 |
33 | return $word;
34 | }
35 |
36 | ////////////////////////////////////////////////////////////////////////
37 | // Function: makeVmi() //
38 | // Description: creates a string containing the VMI file //
39 | // Parameters: //
40 | // $title: [0-32] chars string containing the description of the file //
41 | // shown in the download window //
42 | // $creator: [0-32] chars string containing the author of the file //
43 | // shown in the download window //
44 | // $resource: [0-8] chars string containing the vms file name without //
45 | // the extension //
46 | // $tm: null, '' or 15 chars string containing the creation date and //
47 | // time of the VM file using YmdHisw format: //
48 | // Y: full numeric representation of the year, 4 digits //
49 | // m: numeric representation of the month, with leading zeros //
50 | // d: day of the month, 2 digits with leading zeros //
51 | // H: 24-hour format of the hour with leading zeros //
52 | // i: minutes with leading zeros //
53 | // s: seconds, with leading zeros //
54 | // w: numeric representation of the day of the week (0=sunday) //
55 | // (if null or '' the current date and time will be used) //
56 | // $filename: [0-12] chars string containing the name of the vm file //
57 | // $tp: boolean corresponding to the type of file: 0=DATA, 1=GAME //
58 | // $fs: int corresponding to the size of the VMS file in bytes //
59 | // Return Values: 108 chars string containing the VMI file //
60 | ////////////////////////////////////////////////////////////////////////
61 |
62 | function makeVmi($title, $creator, $tm, $resource, $filename, $tp, $fs) {
63 | $vmi = '';
64 | // SEGA checksum
65 | $cs = "SEGA";
66 | for ($i=0; $i<4; $i++) $vmi .= chr(ord($cs[$i]) & ord($resource[$i]));
67 |
68 | // title string, 32 bytes padded with spaces (0x20)
69 | for ($i=0; $i<32; $i++) $vmi .= (ord($title[$i]) != 0) ? $title[$i] : " ";
70 |
71 | // creator string, 32 bytes padded with spaces (0x20)
72 | $vmi .= "http://blueswirl.shorturl.com ";
73 |
74 | // creation date and time string, 15 bytes:
75 | // if $tm is null or '' it will use the current date and time
76 | if (!$tm || $tm=='') $tm = date("YmdHisw", time());
77 | $y = substr($tm, 0, 4);
78 | $vmi .= chr($y % 256).chr($y / 256); // year (0000-9999)
79 | $vmi .= chr(substr($tm, 4, 2)); // month (01-12)
80 | $vmi .= chr(substr($tm, 6, 2)); // monthday (01-31)
81 | $vmi .= chr(substr($tm, 8, 2)); // hours (00-23)
82 | $vmi .= chr(substr($tm, 10, 2)); // minutes (00-59)
83 | $vmi .= chr(substr($tm, 12, 2)); // seconds (00-59)
84 | $vmi .= chr(substr($tm, 14, 1)); // weekday (0-7, 0=sun, 7=sat)
85 |
86 | // version, set to 2.2
87 | $vmi .= chr(20).chr(2);
88 |
89 | // number of files, set to 1
90 | $vmi .= chr(1).chr(0);
91 |
92 | // resource name corresponding to the vms file name without extension
93 | // 8 bytes padded with NUL (0x00)
94 | for ($i=0; $i<8; $i++) $vmi .= (ord($resource[$i]) != 0) ? $resource[$i] : chr(0);
95 |
96 | // vm file name string used by the Dreamcast application
97 | // 12 bytes padded with space (0x20)
98 | for ($i=0; $i<12; $i++) $vmi .= (ord($filename[$i]) != 0) ? $filename[$i] : chr(0);
99 |
100 | // file type, 0=DATA, 1=GAME
101 | // the copy protection is disabled
102 | $vmi .= chr(BinDec($tp."0")).chr(0);
103 |
104 | // reserved
105 | $vmi .= chr(0).chr(0);
106 |
107 | // vms file size, long int (little endian)
108 | $vmi .= doWord($fs, 4, 'le');
109 |
110 | // returns the vmi string
111 | return $vmi;
112 | }
113 |
114 | ?>
115 |
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/utils.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewBuildVmiLibrary/utils.pas
--------------------------------------------------------------------------------
/NewBuildVmiLibrary/vmistruct.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewBuildVmiLibrary/vmistruct.pas
--------------------------------------------------------------------------------
/NewShellExtLibrary/icons.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewShellExtLibrary/icons.RES
--------------------------------------------------------------------------------
/NewShellExtLibrary/main.pas:
--------------------------------------------------------------------------------
1 | unit main;
2 |
3 | interface
4 |
5 | uses
6 | Windows, SysUtils, RegExt, RegShell, Registry;
7 |
8 | const
9 | VMS_EXT : string = 'VMS';
10 | VMI_EXT : string = 'VMI';
11 | DCI_EXT : string = 'DCI';
12 | VMS_DESC : string = 'Visual Memory System File';
13 | VMI_DESC : string = 'Visual Memory Information File';
14 | DCI_DESC : string = 'Dreamcast Nexus Save File';
15 | VMS_ICON : integer = 0;
16 | VMI_ICON : integer = 1;
17 | DCI_ICON : integer = 2;
18 |
19 | VMUPROP_EXE : string = 'vmuprop.exe';
20 |
21 | APP_NAME : string = 'VMU_TOOL_PC';
22 |
23 | { VMS_MENU : string = 'open';
24 | VMI_MENU : string = 'open';
25 | DCI_MENU : string = 'open';
26 | }
27 |
28 | function RegisterExtensions : boolean; stdcall; export;
29 | function UnregisterExtensions : boolean; stdcall; export;
30 | function RegisterMenu(AppLocation : PChar) : boolean; stdcall; export;
31 | function UnregisterMenu : boolean; stdcall; export;
32 | function IsExtensionsRegistered : boolean; stdcall; export;
33 | function IsMenuRegistered : boolean; stdcall; export;
34 |
35 | implementation
36 |
37 | uses
38 | RegUtils, Utils, ShlObj;
39 |
40 | //------------------------------------------------------------------------------
41 |
42 | function RegisterExtensions : boolean; stdcall; export;
43 | begin
44 | Result := CreateExtension(VMS_EXT, VMS_DESC, GetIconIndex(VMS_ICON));
45 | Result := Result and CreateExtension(VMI_EXT, VMI_DESC, GetIconIndex(VMI_ICON));
46 | Result := Result and CreateExtension(DCI_EXT, DCI_DESC, GetIconIndex(DCI_ICON));
47 |
48 | SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nil, nil);
49 | end;
50 |
51 | //------------------------------------------------------------------------------
52 |
53 | function UnregisterExtensions : boolean; stdcall; export;
54 | begin
55 | Result := DeleteExtension(VMS_EXT);
56 | Result := Result and DeleteExtension(VMI_EXT);
57 | Result := Result and DeleteExtension(DCI_EXT);
58 |
59 | SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nil, nil);
60 | end;
61 |
62 | //------------------------------------------------------------------------------
63 |
64 | function IsMenuRegistered : boolean; stdcall; export;
65 | begin
66 | {Result := ContextMenuExists(VMS_EXT, APP_NAME)
67 | and ContextMenuExists(VMI_EXT, APP_NAME)
68 | and ContextMenuExists(DCI_EXT, APP_NAME);}
69 |
70 | Result := DefaultContextMenuExists(VMS_EXT)
71 | and DefaultContextMenuExists(VMI_EXT)
72 | and DefaultContextMenuExists(DCI_EXT);
73 | end;
74 |
75 | //------------------------------------------------------------------------------
76 |
77 | function IsExtensionsRegistered : boolean; stdcall; export;
78 | begin
79 | Result := IsAlreadySet(VMS_EXT, VMS_ICON) and IsAlreadySet(VMI_EXT, VMI_ICON)
80 | and IsAlreadySet(DCI_EXT, DCI_ICON);
81 | end;
82 |
83 | //------------------------------------------------------------------------------
84 |
85 | function RegisterMenu(AppLocation : PChar) : boolean; stdcall; export;
86 | begin
87 | { Result := AddContextMenuItem(VMS_EXT, APP_NAME, VMS_MENU, AppLocation + ' "%1"');
88 | Result := Result and AddContextMenuItem(VMI_EXT, APP_NAME, VMI_MENU, AppLocation + ' "%1"');
89 | Result := Result and AddContextMenuItem(DCI_EXT, APP_NAME, DCI_MENU, AppLocation + ' "%1"'); }
90 |
91 | Result := AddDefaultContextMenuItem(VMS_EXT, '"' + AppLocation + '" "%1"');
92 | Result := Result and AddDefaultContextMenuItem(VMI_EXT, '"' + AppLocation + '" "%1"');
93 | Result := Result and AddDefaultContextMenuItem(DCI_EXT, '"' + AppLocation + '" "%1"');
94 | end;
95 |
96 | //------------------------------------------------------------------------------
97 |
98 | function UnregisterMenu : boolean; stdcall; export;
99 | begin
100 | {Result := RemoveContextMenuItem(VMS_EXT, APP_NAME);
101 | Result := Result and RemoveContextMenuItem(VMI_EXT, APP_NAME);
102 | Result := Result and RemoveContextMenuItem(DCI_EXT, APP_NAME);}
103 |
104 | Result := RemoveDefaultContextMenuItem(VMS_EXT);
105 | Result := Result and RemoveDefaultContextMenuItem(VMI_EXT);
106 | Result := Result and RemoveDefaultContextMenuItem(DCI_EXT);
107 | end;
108 |
109 | //------------------------------------------------------------------------------
110 |
111 | end.
112 |
--------------------------------------------------------------------------------
/NewShellExtLibrary/regext.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewShellExtLibrary/regext.pas
--------------------------------------------------------------------------------
/NewShellExtLibrary/regshell.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewShellExtLibrary/regshell.pas
--------------------------------------------------------------------------------
/NewShellExtLibrary/regutils.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewShellExtLibrary/regutils.pas
--------------------------------------------------------------------------------
/NewShellExtLibrary/rsrc/dcifile.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewShellExtLibrary/rsrc/dcifile.ico
--------------------------------------------------------------------------------
/NewShellExtLibrary/rsrc/empty_file.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewShellExtLibrary/rsrc/empty_file.ico
--------------------------------------------------------------------------------
/NewShellExtLibrary/rsrc/icons.rc:
--------------------------------------------------------------------------------
1 | 100 ICON VMSFILE.ICO
2 | 101 ICON VMIFILE.ICO
3 | 102 ICON DCIFILE.ICO
--------------------------------------------------------------------------------
/NewShellExtLibrary/rsrc/shellext.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewShellExtLibrary/rsrc/shellext.res
--------------------------------------------------------------------------------
/NewShellExtLibrary/rsrc/vmifile.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewShellExtLibrary/rsrc/vmifile.ico
--------------------------------------------------------------------------------
/NewShellExtLibrary/rsrc/vmsfile.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewShellExtLibrary/rsrc/vmsfile.ico
--------------------------------------------------------------------------------
/NewShellExtLibrary/rsrc/vmutoolpc.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewShellExtLibrary/rsrc/vmutoolpc.ico
--------------------------------------------------------------------------------
/NewShellExtLibrary/shellext.cfg:
--------------------------------------------------------------------------------
1 | -$A8
2 | -$B-
3 | -$C+
4 | -$D+
5 | -$E-
6 | -$F-
7 | -$G+
8 | -$H+
9 | -$I+
10 | -$J-
11 | -$K-
12 | -$L+
13 | -$M-
14 | -$N+
15 | -$O+
16 | -$P+
17 | -$Q-
18 | -$R-
19 | -$S-
20 | -$T-
21 | -$U-
22 | -$V+
23 | -$W-
24 | -$X+
25 | -$YD
26 | -$Z1
27 | -cg
28 | -AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
29 | -H+
30 | -W+
31 | -M
32 | -$M16384,1048576
33 | -K$00400000
34 | -E".\bin"
35 | -N".\units"
36 | -LE"f:\program files\borland\delphi7\Projects\Bpl"
37 | -LN"f:\program files\borland\delphi7\Projects\Bpl"
38 | -w-UNSAFE_TYPE
39 | -w-UNSAFE_CODE
40 | -w-UNSAFE_CAST
41 |
--------------------------------------------------------------------------------
/NewShellExtLibrary/shellext.dof:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewShellExtLibrary/shellext.dof
--------------------------------------------------------------------------------
/NewShellExtLibrary/shellext.dpr:
--------------------------------------------------------------------------------
1 | library shellext;
2 |
3 | uses
4 | SysUtils,
5 | Classes,
6 | regext in 'regext.pas',
7 | regshell in 'regshell.pas',
8 | main in 'main.pas',
9 | regutils in 'regutils.pas',
10 | utils in 'utils.pas';
11 |
12 | {$R *.res}
13 | {$R icons.RES}
14 |
15 | exports
16 | RegisterExtensions,
17 | UnregisterExtensions,
18 | RegisterMenu,
19 | UnregisterMenu,
20 | IsExtensionsRegistered,
21 | IsMenuRegistered;
22 |
23 | begin
24 |
25 | end.
26 |
--------------------------------------------------------------------------------
/NewShellExtLibrary/shellext.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewShellExtLibrary/shellext.res
--------------------------------------------------------------------------------
/NewShellExtLibrary/utils.pas:
--------------------------------------------------------------------------------
1 | unit utils;
2 |
3 | interface
4 |
5 | uses
6 | Windows, SysUtils;
7 |
8 | function GetIconIndex(Index : integer) : string;
9 | function Sto_GetModuleName: String;
10 |
11 | implementation
12 |
13 | //------------------------------------------------------------------------------
14 |
15 | function Sto_GetModuleName: String;
16 | var
17 | szFileName: array[0..MAX_PATH] of Char;
18 |
19 | begin
20 | GetModuleFileName(hInstance, szFileName, MAX_PATH);
21 | Result := szFileName;
22 | end;
23 |
24 | //------------------------------------------------------------------------------
25 |
26 | function GetIconIndex(Index : integer) : string;
27 | begin
28 | Result := Sto_GetModuleName + ',' + IntToStr(Index);
29 | end;
30 |
31 | //------------------------------------------------------------------------------
32 |
33 | end.
34 |
--------------------------------------------------------------------------------
/NewShellExtLibrary/wrapper/u_shellext_wrapper.pas:
--------------------------------------------------------------------------------
1 | unit u_shellext_wrapper;
2 |
3 | interface
4 |
5 | function RegisterExtensions : boolean; stdcall; external 'shellext.dll';
6 | function UnregisterExtensions : boolean; stdcall; external 'shellext.dll';
7 | function RegisterMenu(AppLocation : PChar) : boolean; stdcall; external 'shellext.dll';
8 | function UnregisterMenu : boolean; stdcall; external 'shellext.dll';
9 | function IsExtensionsRegistered : boolean; stdcall; external 'shellext.dll';
10 | function IsMenuRegistered : boolean; stdcall; external 'shellext.dll';
11 |
12 | implementation
13 |
14 | end.
--------------------------------------------------------------------------------
/NewVmuToolPc/buildvmi.dfm:
--------------------------------------------------------------------------------
1 | object BuildVmi_Form: TBuildVmi_Form
2 | Left = 375
3 | Top = 236
4 | BorderStyle = bsDialog
5 | Caption = 'Create a new VMI'
6 | ClientHeight = 275
7 | ClientWidth = 314
8 | Color = clBtnFace
9 | Font.Charset = DEFAULT_CHARSET
10 | Font.Color = clWindowText
11 | Font.Height = -11
12 | Font.Name = 'MS Shell Dlg 2'
13 | Font.Style = []
14 | OldCreateOrder = False
15 | Position = poScreenCenter
16 | ShowHint = True
17 | OnCreate = FormCreate
18 | PixelsPerInch = 96
19 | TextHeight = 13
20 | object Shape1: TShape
21 | Left = 0
22 | Top = 0
23 | Width = 314
24 | Height = 57
25 | Align = alTop
26 | Pen.Style = psClear
27 | end
28 | object Bevel1: TBevel
29 | Left = 0
30 | Top = 57
31 | Width = 314
32 | Height = 2
33 | Align = alTop
34 | end
35 | object Bevel2: TBevel
36 | Left = 0
37 | Top = 233
38 | Width = 314
39 | Height = 2
40 | Align = alBottom
41 | end
42 | object Label1: TLabel
43 | Left = 10
44 | Top = 91
45 | Width = 60
46 | Height = 13
47 | Caption = 'Description :'
48 | end
49 | object Label2: TLabel
50 | Left = 10
51 | Top = 123
52 | Width = 54
53 | Height = 13
54 | Caption = 'Copyright :'
55 | end
56 | object lDcFileName: TLabel
57 | Left = 10
58 | Top = 155
59 | Width = 66
60 | Height = 13
61 | Caption = 'DC Filename :'
62 | end
63 | object Label4: TLabel
64 | Left = 200
65 | Top = 184
66 | Width = 31
67 | Height = 13
68 | Caption = 'Type :'
69 | end
70 | object lTitle: TLabel
71 | Left = 16
72 | Top = 8
73 | Width = 186
74 | Height = 13
75 | Caption = 'Create a new Visual Memory Info'
76 | Font.Charset = ANSI_CHARSET
77 | Font.Color = clWindowText
78 | Font.Height = -11
79 | Font.Name = 'Tahoma'
80 | Font.Style = [fsBold]
81 | ParentFont = False
82 | Transparent = True
83 | end
84 | object Label5: TLabel
85 | Left = 24
86 | Top = 24
87 | Width = 133
88 | Height = 13
89 | Caption = 'This'#39'll create a new VMI file.'
90 | Transparent = True
91 | end
92 | object Image1: TImage
93 | Left = 258
94 | Top = 3
95 | Width = 48
96 | Height = 48
97 | Picture.Data = {
98 | 0A544A504547496D6167658C030000FFD8FFE000104A46494600010101006000
99 | 600000FFE1001645786966000049492A0008000000000000000000FFDB004300
100 | 06040506050406060506070706080A100A0A09090A140E0F0C10171418181714
101 | 16161A1D251F1A1B231C1616202C20232627292A29191F2D302D283025282928
102 | FFDB0043010707070A080A130A0A13281A161A28282828282828282828282828
103 | 2828282828282828282828282828282828282828282828282828282828282828
104 | 2828282828FFC00011080030003003012200021101031101FFC4001B00000105
105 | 010100000000000000000000000603040507080002FFC4003010000103030108
106 | 0101080300000000000001020304000511210607121331415161711422324252
107 | 81A1C1F09192D1FFC40017010101010100000000000000000000000001000203
108 | FFC4001B11010100020301000000000000000000000001021112215131FFDA00
109 | 0C03010002110311003F00D5343F7CDAA876CE3420190F27AA51D07C9A476EA6
110 | 4C876E4AA22CB6DAB2971406A3F5ED5553D7175971AE532B7798AE1D0640F6AF
111 | 02A168F46D949928E26D2DB293D070E48A20D95BC9B932B69F50325BEBA6323C
112 | D505B49B756CB2711BA5C108731A458838967E4F6AF7BAADEA337EDA37D9661B
113 | 90951D095349717C4A79BCE144FB191FE7D51DC51A62BA928AFA24C76DE68E50
114 | B190695A49B5CA222742763B8010B18D6B376F6ED5766AC33D8B4CA7634A8E78
115 | D411D5C6C678867CE35D3F2E3BD69AA02DE3DABECA67B49E9A2F03FBFD14CF05
116 | F585A3C2425C2E3C4BAE9392A59C926A5ED5717ACD77897386073A32F8B87B2D
117 | 3D1493E88C8A39B9EEE1F5DFE52D990C44B4157312E28E4A41EA909F47A671A6
118 | 35A2AB0ECFD8ECFF0048EC1615394F2B83EA948E62D2AF23F0A00EB9C67DD635
119 | 56E2EBDD8ED0A26C361A2561A90DA5E638C60E08CE0FBFF9560D6736F6A0DB05
120 | B3EA5044A75D29416DCE66A0E833DC9D0E2AFBD9FB9B775B63525047111858F0
121 | 6B5AB3EA95234DEE1151361BB1DC1F6569C7C538AEA8B30EF3F163714CCBE725
122 | 94956436339F1FCD45ECCF325C894B4B9CE86B68239A011C6A39CE0F700771E6
123 | AEADED6CFBF362A265BE0AA6BE084969035F9D013FB76A07B36C5ED6CC4250DC
124 | 36ADCCFE65E87F7E9FEA6BA5CB78E9CF8F68CB15B59B4C65B0F3EE4AE6AB20BD
125 | 82B51F00003B7F35746C05A645BE13B225152152085259274427DFB34C763777
126 | D1ECAF2665C642A7DC31F795F711F00F5FD74F0051CD73AD48FFD9}
127 | end
128 | object Label6: TLabel
129 | Left = 8
130 | Top = 64
131 | Width = 44
132 | Height = 13
133 | Caption = 'Target :'
134 | Font.Charset = ANSI_CHARSET
135 | Font.Color = clWindowText
136 | Font.Height = -11
137 | Font.Name = 'Tahoma'
138 | Font.Style = [fsBold]
139 | ParentFont = False
140 | end
141 | object lTargetVms: TLabel
142 | Left = 56
143 | Top = 64
144 | Width = 249
145 | Height = 13
146 | AutoSize = False
147 | end
148 | object cbCopy: TCheckBox
149 | Left = 80
150 | Top = 184
151 | Width = 97
152 | Height = 17
153 | Hint =
154 | 'If you want to allow the copy for this save file, check this box' +
155 | '.'
156 | Caption = '&Can be copied'
157 | Checked = True
158 | State = cbChecked
159 | TabOrder = 3
160 | end
161 | object eDescription: TEdit
162 | Left = 80
163 | Top = 88
164 | Width = 225
165 | Height = 21
166 | Hint = 'This'#39's a description information written to the VMI.'
167 | MaxLength = 32
168 | TabOrder = 0
169 | Text = 'VMU TOOL PC'
170 | end
171 | object eCopyright: TEdit
172 | Left = 80
173 | Top = 120
174 | Width = 225
175 | Height = 21
176 | Hint = 'This'#39's a copyright information written to the VMI.'
177 | MaxLength = 32
178 | TabOrder = 1
179 | Text = 'http://sbibuilder.shorturl.com/'
180 | end
181 | object eDcFilename: TEdit
182 | Left = 80
183 | Top = 152
184 | Width = 225
185 | Height = 21
186 | Hint =
187 | 'This'#39's the filename when the save file'#39's copied to the VMS. 12 c' +
188 | 'haracters max. Example : SONICADV_INT.'
189 | MaxLength = 12
190 | TabOrder = 2
191 | OnChange = eDcFilenameChange
192 | end
193 | object pBottom: TPanel
194 | Left = 0
195 | Top = 235
196 | Width = 314
197 | Height = 40
198 | Align = alBottom
199 | BevelOuter = bvNone
200 | TabOrder = 6
201 | object bWrite: TBitBtn
202 | Left = 120
203 | Top = 8
204 | Width = 89
205 | Height = 25
206 | Hint = 'Create the new VMI file.'
207 | Caption = '&Create...'
208 | TabOrder = 0
209 | OnClick = bWriteClick
210 | Glyph.Data = {
211 | 36060000424D3606000000000000360000002800000020000000100000000100
212 | 1800000000000006000000000000000000000000000000000000FF00FFFF00FF
213 | FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00
214 | FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF
215 | 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF
216 | 3B3336573E42443236564F50757474868686FF00FFFF00FFFF00FFFF00FFFF00
217 | FFFF00FFFF00FFFF00FFFF00FFFF00FF35353542424235353550505074747486
218 | 8686FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF828282
219 | 52404467474C5F4448897B7C9F6E73B19294B6B1B0898584716E6D736D6DFF00
220 | FFFF00FFFF00FFFF00FFFF00FF8282824343434C4C4C4848487D7D7D75757596
221 | 9696B1B1B18585856E6E6E6E6E6EFF00FFFF00FFFF00FFFF00FFFF00FF747173
222 | 644B4F6E4B5067474C9183857B54599F8688D5D0D0CBC6C5C0BBBAAB83866B49
223 | 4E242124252526FF00FFFF00FF7272724F4F4F5050504C4C4C8585855A5A5A89
224 | 8989D1D1D1C6C6C6BBBBBB8888884E4E4E222222252525FF00FFFF00FF6B6667
225 | 735358764F556E4B50948789533D41978B8CDBD8D8D2CFCFC9C5C48C6E71503B
226 | 40302B2E222022FF00FFFF00FF6767675858585555555050508989894141418D
227 | 8D8DD8D8D8CFCFCFC5C5C57272723F3F3F2C2C2C212121FF00FFFF00FF665C5F
228 | 7F5A607D5459764F55A095966D6769ACA8A8E1DFDFD9D7D7D1CECE6855584133
229 | 37372E32292527FF00FFFF00FF5E5E5E6060605A5A5A555555979797686868A8
230 | A8A8DFDFDFD7D7D7CECECE585858363636303030262626FF00FFFF00FF66565A
231 | 8A5F6585585D7E555B7A5B60785D60836F728F80829A9091A29B9C40373A3D32
232 | 353D3135332E30FF00FFFF00FF5959596666665E5E5E5B5B5B60606061616172
233 | 72728282829191919C9C9C3939393434343434342F2F2FFF00FFFF00FF6B5559
234 | 94646A8D5B61BCDADEC3FAFEB9F1F5ABDCE19CC8CD8DB2B77E9CA16F868B5B63
235 | 674335393E383AFF00FFFF00FF5959596B6B6B626262D8D8D8F5F5F5ECECECD8
236 | D8D8C5C5C5AFAFAF9A9A9A858585636363383838393939FF00FFFF00FF7B5F64
237 | 9D676D98666CD1FBFECBF9FDC6FBFEC0FAFFBAF9FFB4F9FFADF8FFA6F8FF9FF7
238 | FE534D514B4647FF00FFFF00FF6464646F6F6F6D6D6DF7F7F7F5F5F5F6F6F6F5
239 | F5F5F4F4F4F3F3F3F2F2F2F1F1F1EFEFEF4F4F4F474747FF00FFFF00FF927176
240 | A56970A5777DD9FBFECAE7E8C5E4E6C1E4E6BDE4E6B8E4E6B3E3E6AEE3E6AAF2
241 | F6584B505A5657FF00FFFF00FF7676767272727E7E7EF8F8F8E4E4E4E1E1E1E1
242 | E1E1E0E0E0E0E0E0DFDFDFDEDEDEEBEBEB4E4E4E575757FF00FFFF00FFA98087
243 | AE6D73B3888DE0FAFCD7F4F6D4F7F9D1F9FCCDFAFEC7FBFFC1FAFFBBFAFFB3F7
244 | FC5942466B6868FF00FFFF00FF8787877676768E8E8EF8F8F8F1F1F1F4F4F4F6
245 | F6F6F6F6F6F6F6F6F5F5F5F5F5F5F1F1F1464646686868FF00FFFF00FFB7888F
246 | B67178C1989DE6FAFCDAEDEED4EAEBCFE7E9CAE5E6C6E4E6C2E4E6BEE4E6B6E6
247 | EA5F43487C797AFF00FFFF00FF8F8F8F7B7B7B9E9E9EF8F8F8EBEBEBE8E8E8E5
248 | E5E5E2E2E2E1E1E1E1E1E1E0E0E0E2E2E24848487A7A7AFF00FFFF00FFBF8A91
249 | BE767DCEA8ACE7F4F5DDECEDDAECEDD6EBEDD3EBEDCFECEECBECEEC7EDF0B8DB
250 | DE68484DFF00FFFF00FFFF00FF929292808080ADADADF3F3F3EBEBEBEAEAEAE9
251 | E9E9E9E9E9E9E9E9E9E9E9EAEAEAD8D8D84D4D4DFF00FFFF00FFFF00FFC68D94
252 | 8F5C62D2B3B7F1FAFBEBF7F8E8F7F8E4F6F8E0F6F7DBF5F6D7F4F6D2F5F7B7CC
253 | D064464BFF00FFFF00FFFF00FF959595636363B8B8B8F9F9F9F6F6F6F6F6F6F5
254 | F5F5F4F4F4F2F2F2F1F1F1F2F2F2CBCBCB4B4B4BFF00FFFF00FFFF00FFCD8F97
255 | A3676EE3C4C7F8FEFFF5FEFFF2FEFFEFFDFFECFDFFE9FDFFE6FDFFE2FCFFC2C2
256 | C6584345FF00FFFF00FFFF00FF989898707070C8C8C8FEFEFEFDFDFDFDFDFDFC
257 | FCFCFCFCFCFBFBFBFBFBFBFAFAFAC3C3C3464646FF00FFFF00FFFF00FF917E80
258 | 9380839B98989D9D9D9D9D9D9D9D9D9E9E9EA1A1A1A1A1A1A1A1A1A1A1A1A1A1
259 | A1FF00FFFF00FFFF00FFFF00FF8181818383839898989D9D9D9D9D9D9D9D9D9E
260 | 9E9EA1A1A1A1A1A1A1A1A1A1A1A1A1A1A1FF00FFFF00FFFF00FF}
261 | NumGlyphs = 2
262 | end
263 | object bCancel: TBitBtn
264 | Left = 216
265 | Top = 8
266 | Width = 89
267 | Height = 25
268 | Hint = 'Abort this dialog.'
269 | Cancel = True
270 | Caption = '&Cancel'
271 | ModalResult = 2
272 | TabOrder = 1
273 | OnClick = bCancelClick
274 | Glyph.Data = {
275 | 36060000424D3606000000000000360000002800000020000000100000000100
276 | 1800000000000006000000000000000000000000000000000000FF00FFFF00FF
277 | FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00
278 | FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF
279 | 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF
280 | FF00FFFF00FFFF00FFFF00FF5F61725F61726568826568825F6172FF00FFFF00
281 | FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF65656565
282 | 65656F6F6F6F6F6F656565FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF
283 | FF00FFFF00FF6568824553B91F35DB0E24CC0A1EB74652B064698B6A6A6A5F61
284 | 72FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF6F6F6F70707064646453
285 | 53534949496C6C6C7272726A6A6A656565FF00FFFF00FFFF00FFFF00FFFF00FF
286 | FF00FF656882122BEB142EF5142EF5142EF5142EF5132DF00E24CC4A56AA6568
287 | 82656882FF00FFFF00FFFF00FFFF00FFFF00FF6F6F6F61616166666666666666
288 | 66666666666464645353536D6D6D6F6F6F6F6F6FFF00FFFF00FFFF00FFFF00FF
289 | 142EF5142EF5142EF5223BF50F26D60F26D60E25D1142EF5142EF50F26D64F5A
290 | A76D6D6DFF00FFFF00FFFF00FFFF00FF66666666666666666670707058585858
291 | 58585656566666666666665858586F6F6F6D6D6DFF00FFFF00FFFF00FFFF00FF
292 | 142EF5142EF5142EF5FF00FFFF00FFFF00FFFF00FF223AF5142EF5142EF50D22
293 | C65F6172656882FF00FFFF00FFFF00FF666666666666666666FF00FFFF00FFFF
294 | 00FFFF00FF6F6F6F6666666666665050506565656F6F6FFF00FFFF00FF142EF5
295 | 142EF50F26D6FF00FFFF00FFFF00FFFF00FF223AF5132DF0142EF5142EF5122B
296 | EB5760A55F6172FF00FFFF00FF666666666666585858FF00FFFF00FFFF00FFFF
297 | 00FF6F6F6F646464666666666666616161737373656565FF00FFFF00FF233BF6
298 | 142EF50F26D6FF00FFFF00FFFF00FF223AF5132DF0233BF6FF00FF0F26D6142E
299 | F54553B9656882FF00FFFF00FF707070666666585858FF00FFFF00FFFF00FF6F
300 | 6F6F646464707070FF00FF5858586666667070706F6F6FFF00FFFF00FF142EF5
301 | 142EF50F26D6FF00FFFF00FF223AF5142EF5233BF6FF00FFFF00FF0F26D6142E
302 | F55561BF656882FF00FFFF00FF666666666666585858FF00FFFF00FF6F6F6F66
303 | 6666707070FF00FFFF00FF5858586666667B7B7B6F6F6FFF00FFFF00FF142EF5
304 | 142EF50E25D1FF00FF223AF5142EF5233BF6FF00FFFF00FFFF00FF0F26D6142E
305 | F55763BCFF00FFFF00FFFF00FF666666666666565656FF00FF6F6F6F66666670
306 | 7070FF00FFFF00FFFF00FF5858586666667C7C7CFF00FFFF00FFFF00FF142EF5
307 | 142EF5142EF5223AF5132DF0233BF6FF00FFFF00FFFF00FFFF00FF142EF5132D
308 | F0656882FF00FFFF00FFFF00FF6666666666666666666F6F6F646464707070FF
309 | 00FFFF00FFFF00FFFF00FF6666666464646F6F6FFF00FFFF00FFFF00FFFF00FF
310 | 142EF5142EF5142EF5132DF0FF00FFFF00FFFF00FFFF00FF233BF6142EF5142E
311 | F5FF00FFFF00FFFF00FFFF00FFFF00FF666666666666666666646464FF00FFFF
312 | 00FFFF00FFFF00FF707070666666666666FF00FFFF00FFFF00FFFF00FFFF00FF
313 | 142EF5142EF5142EF50F26D60F26D60C21C10F26D6142EF5142EF5142EF5FF00
314 | FFFF00FFFF00FFFF00FFFF00FFFF00FF6666666666666666665858585858584E
315 | 4E4E585858666666666666666666FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF
316 | FF00FF142EF5142EF5142EF5142EF5142EF5142EF5142EF5142EF5FF00FFFF00
317 | FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF66666666666666666666666666
318 | 6666666666666666666666FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF
319 | FF00FFFF00FFFF00FF142EF5142EF5142EF5142EF5FF00FFFF00FFFF00FFFF00
320 | FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF66666666666666
321 | 6666666666FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF
322 | FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00
323 | FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF
324 | 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF}
325 | NumGlyphs = 2
326 | end
327 | end
328 | object rbData: TRadioButton
329 | Left = 240
330 | Top = 184
331 | Width = 65
332 | Height = 17
333 | Hint = 'This file'#39's a standard data saved game.'
334 | Caption = 'DATA'
335 | Checked = True
336 | TabOrder = 4
337 | TabStop = True
338 | OnClick = rbDataClick
339 | end
340 | object rbGame: TRadioButton
341 | Tag = 1
342 | Left = 240
343 | Top = 208
344 | Width = 65
345 | Height = 17
346 | Hint = 'This file'#39's a mini game.'
347 | Caption = 'GAME'
348 | TabOrder = 5
349 | OnClick = rbDataClick
350 | end
351 | object sd: TSaveDialog
352 | DefaultExt = 'vmi'
353 | Filter = 'Visual Memory Information (*.vmi)|*.vmi|All files (*.*)|*.*'
354 | Options = [ofOverwritePrompt, ofHideReadOnly, ofPathMustExist, ofEnableSizing]
355 | Title = 'Choose your VMI destination.'
356 | Left = 40
357 | Top = 192
358 | end
359 | end
360 |
--------------------------------------------------------------------------------
/NewVmuToolPc/buildvmi.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/buildvmi.pas
--------------------------------------------------------------------------------
/NewVmuToolPc/buildvmi_wrapper.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/buildvmi_wrapper.pas
--------------------------------------------------------------------------------
/NewVmuToolPc/debug_handler.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/debug_handler.pas
--------------------------------------------------------------------------------
/NewVmuToolPc/main.ddp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/main.ddp
--------------------------------------------------------------------------------
/NewVmuToolPc/main.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/main.pas
--------------------------------------------------------------------------------
/NewVmuToolPc/movecol.ddp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/movecol.ddp
--------------------------------------------------------------------------------
/NewVmuToolPc/movecol.dfm:
--------------------------------------------------------------------------------
1 | object MoveCol_Form: TMoveCol_Form
2 | Left = 345
3 | Top = 225
4 | BorderStyle = bsDialog
5 | Caption = 'Move columns'
6 | ClientHeight = 226
7 | ClientWidth = 302
8 | Color = clBtnFace
9 | Font.Charset = DEFAULT_CHARSET
10 | Font.Color = clWindowText
11 | Font.Height = -11
12 | Font.Name = 'MS Shell Dlg 2'
13 | Font.Style = []
14 | KeyPreview = True
15 | OldCreateOrder = False
16 | Position = poScreenCenter
17 | OnCreate = FormCreate
18 | OnDestroy = FormDestroy
19 | OnKeyPress = FormKeyPress
20 | OnShow = FormShow
21 | PixelsPerInch = 96
22 | TextHeight = 13
23 | object Label1: TLabel
24 | Left = 8
25 | Top = 8
26 | Width = 223
27 | Height = 13
28 | Caption = 'You can drag and drop items with your mouse.'
29 | end
30 | object bUp: TBitBtn
31 | Left = 192
32 | Top = 24
33 | Width = 105
34 | Height = 25
35 | Caption = '&Up'
36 | Enabled = False
37 | TabOrder = 0
38 | OnClick = bUpClick
39 | Glyph.Data = {
40 | 36060000424D3606000000000000360000002800000020000000100000000100
41 | 1800000000000006000000000000000000000000000000000000FF00FFFFFFFF
42 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
43 | FFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
44 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFB1D8B1
45 | 77BB776BB56B5EAF5E53A9534FA74F45A2453F9F3F359A352C962C229122198D
46 | 1911831185B785FFFFFFFFFFFFC8C8C89F9F9F9797978E8E8E8686868383837C
47 | 7C7C7878787171716B6B6B6363635D5D5D545454A3A3A3FFFFFFFFFFFF76BB76
48 | 9DCF9D8DC68D7ABD7A6CB66C63B1635AAC5A53A9534BA54B42A042389C382C96
49 | 2C1F8C1F0F6F0FFFFFFFFFFFFF9F9F9FBBBBBBAFAFAFA2A2A29898989191918A
50 | 8A8A8686868080807979797373736B6B6B5F5F5F484848FFFFFFFFFFFF67B367
51 | 8CC68C80C08070B87068B46861AF61FFFFFFFFFFFF52A8524CA54C43A243379C
52 | 372A912A167416FFFFFFFFFFFF949494AEAEAEA6A6A69A9A9A9595958F8F8FFF
53 | FFFFFFFFFF8585858181817B7B7B7373736767674D4D4DFFFFFFFFFFFF5BAD5B
54 | 79BC796FB76F63B0635EAD5E59AB59FFFFFFFFFFFF53A9534FA74F48A4483D9F
55 | 3D2F932F1A761AFFFFFFFFFFFF8B8B8BA1A1A19999999090908D8D8D898989FF
56 | FFFFFFFFFF8686868383837E7E7E7777776A6A6A505050FFFFFFFFFFFF54A954
57 | 70B87067B2675AAB5A54A85451A651FFFFFFFFFFFF4EA84E4CA74C45A5453C9F
58 | 3C2E942E1A761AFFFFFFFFFFFF8686869A9A9A9393938A8A8A868686838383FF
59 | FFFFFFFFFF8383838282827E7E7E7676766A6A6A505050FFFFFFFFFFFF4FA74F
60 | 69B46960AE6052A6524CA34C48A248FFFFFFFFFFFF49A74946A74642A64239A1
61 | 392C962C187818FFFFFFFFFFFF8383839595958E8E8E8484847F7F7F7D7D7DFF
62 | FFFFFFFFFF8080807F7F7F7D7D7D7676766B6B6B515151FFFFFFFFFFFF4AA44A
63 | 65B265B4D9B4FFFFFF429F423F9F3FFFFFFFFFFFFF41A84140AA40FFFFFFA3D6
64 | A3299A29177917FFFFFFFFFFFF7F7F7F929292CACACAFFFFFF797979787878FF
65 | FFFFFFFFFF7E7E7E7F7F7FFFFFFFC1C1C16C6C6C515151FFFFFFFFFFFF4BA54B
66 | 62B062FFFFFFFFFFFFFFFFFF369C36FFFFFFFFFFFF38AA38FFFFFFFFFFFFFFFF
67 | FF239E23137D13FFFFFFFFFFFF808080909090FFFFFFFFFFFFFFFFFF727272FF
68 | FFFFFFFFFF7B7B7BFFFFFFFFFFFFFFFFFF6C6C6C525252FFFFFFFFFFFF46A346
69 | 5DAE5D4CA54CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24AF
70 | 241CA31C0D7F0DFFFFFFFFFFFF7D7D7D8D8D8D818181FFFFFFFFFFFFFFFFFFFF
71 | FFFFFFFFFFFFFFFFFFFFFFFFFFFF7676766C6C6C505050FFFFFFFFFFFF3FA03F
72 | 56AB5649A449339933FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21B5211CB1
73 | 1C15A4150A7E0AFFFFFFFFFFFF7878788888887F7F7F6F6F6FFFFFFFFFFFFFFF
74 | FFFFFFFFFFFFFFFFFFFFFF7878787474746969694E4E4EFFFFFFFFFFFF3B9E3B
75 | 4EA74E41A141309930299729FFFFFFFFFFFFFFFFFFFFFFFF1AB31A18B61813B2
76 | 130DA40D077C07FFFFFFFFFFFF7575758383837A7A7A6E6E6E6A6A6AFFFFFFFF
77 | FFFFFFFFFFFFFFFF7474747575757171716666664C4C4CFFFFFFFFFFFF319831
78 | 41A1413A9D3A3098302B982B269926FFFFFFFFFFFF19AC1914AF140EB10E0AAD
79 | 0A059F05027B02FFFFFFFFFFFF6E6E6E7A7A7A7474746D6D6D6B6B6B6A6A6AFF
80 | FFFFFFFFFF7070706F6F6F6E6E6E6A6A6A606060494949FFFFFFFFFFFF238C23
81 | 2F942F3095302F942F2D952D2A972A259A251F9E1F18A2180FA30F08A308049F
82 | 04019101007000FFFFFFFFFFFF6161616B6B6B6C6C6C6B6B6B6A6A6A6A6A6A6A
83 | 6A6A6A6A6A6969696666666363635F5F5F565656424242FFFFFFFFFFFF8ABB8A
84 | 1977191E7A1E237D23237E23217E211D7F1D1881181282120B800B057E050279
85 | 02006F007FB07FFFFFFFFFFFFFA7A7A750505054545458585859595958585857
86 | 57575656565454545050504C4C4C4848484141419C9C9CFFFFFFFF00FFFFFFFF
87 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
88 | FFFFFFFFFFFFFFFF00FFFF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
89 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00FF}
90 | NumGlyphs = 2
91 | end
92 | object bDown: TBitBtn
93 | Left = 192
94 | Top = 56
95 | Width = 105
96 | Height = 25
97 | Caption = '&Down'
98 | Enabled = False
99 | TabOrder = 1
100 | OnClick = bDownClick
101 | Glyph.Data = {
102 | 36060000424D3606000000000000360000002800000020000000100000000100
103 | 1800000000000006000000000000000000000000000000000000FF00FFFFFFFF
104 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
105 | FFFFFFFFFFFFFFFF00FFFF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
106 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00FFFFFFFF7FB07F
107 | 006F00027902057E050B800B1282121881181D7F1D217E21237E23237D231E7A
108 | 1E1977198ABB8AFFFFFFFFFFFF9C9C9C4141414848484C4C4C50505054545456
109 | 5656575757585858595959585858545454505050A7A7A7FFFFFFFFFFFF007000
110 | 019101049F0408A3080FA30F18A2181F9E1F259A252A972A2D952D2F942F3095
111 | 302F942F238C23FFFFFFFFFFFF4242425656565F5F5F6363636666666969696A
112 | 6A6A6A6A6A6A6A6A6A6A6A6B6B6B6C6C6C6B6B6B616161FFFFFFFFFFFF027B02
113 | 059F050AAD0A0EB10E14AF1419AC19FFFFFFFFFFFF2699262B982B3098303A9D
114 | 3A41A141319831FFFFFFFFFFFF4949496060606A6A6A6E6E6E6F6F6F707070FF
115 | FFFFFFFFFF6A6A6A6B6B6B6D6D6D7474747A7A7A6E6E6EFFFFFFFFFFFF077C07
116 | 0DA40D13B21318B6181AB31AFFFFFFFFFFFFFFFFFFFFFFFF29972930993041A1
117 | 414EA74E3B9E3BFFFFFFFFFFFF4C4C4C666666717171757575747474FFFFFFFF
118 | FFFFFFFFFFFFFFFF6A6A6A6E6E6E7A7A7A838383757575FFFFFFFFFFFF0A7E0A
119 | 15A4151CB11C21B521FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33993349A4
120 | 4956AB563FA03FFFFFFFFFFFFF4E4E4E696969747474787878FFFFFFFFFFFFFF
121 | FFFFFFFFFFFFFFFFFFFFFF6F6F6F7F7F7F888888787878FFFFFFFFFFFF0D7F0D
122 | 1CA31C24AF24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4CA5
123 | 4C5DAE5D46A346FFFFFFFFFFFF5050506C6C6C767676FFFFFFFFFFFFFFFFFFFF
124 | FFFFFFFFFFFFFFFFFFFFFFFFFFFF8181818D8D8D7D7D7DFFFFFFFFFFFF137D13
125 | 239E23FFFFFFFFFFFFFFFFFF38AA38FFFFFFFFFFFF369C36FFFFFFFFFFFFFFFF
126 | FF62B0624BA54BFFFFFFFFFFFF5252526C6C6CFFFFFFFFFFFFFFFFFF7B7B7BFF
127 | FFFFFFFFFF727272FFFFFFFFFFFFFFFFFF909090808080FFFFFFFFFFFF177917
128 | 299A29A3D6A3FFFFFF40AA4041A841FFFFFFFFFFFF3F9F3F429F42FFFFFFB4D9
129 | B465B2654AA44AFFFFFFFFFFFF5151516C6C6CC1C1C1FFFFFF7F7F7F7E7E7EFF
130 | FFFFFFFFFF787878797979FFFFFFCACACA9292927F7F7FFFFFFFFFFFFF187818
131 | 2C962C39A13942A64246A74649A749FFFFFFFFFFFF48A2484CA34C52A65260AE
132 | 6069B4694FA74FFFFFFFFFFFFF5151516B6B6B7676767D7D7D7F7F7F808080FF
133 | FFFFFFFFFF7D7D7D7F7F7F8484848E8E8E959595838383FFFFFFFFFFFF1A761A
134 | 2E942E3C9F3C45A5454CA74C4EA84EFFFFFFFFFFFF51A65154A8545AAB5A67B2
135 | 6770B87054A954FFFFFFFFFFFF5050506A6A6A7676767E7E7E828282838383FF
136 | FFFFFFFFFF8383838686868A8A8A9393939A9A9A868686FFFFFFFFFFFF1A761A
137 | 2F932F3D9F3D48A4484FA74F53A953FFFFFFFFFFFF59AB595EAD5E63B0636FB7
138 | 6F79BC795BAD5BFFFFFFFFFFFF5050506A6A6A7777777E7E7E838383868686FF
139 | FFFFFFFFFF8989898D8D8D909090999999A1A1A18B8B8BFFFFFFFFFFFF167416
140 | 2A912A379C3743A2434CA54C52A852FFFFFFFFFFFF61AF6168B46870B87080C0
141 | 808CC68C67B367FFFFFFFFFFFF4D4D4D6767677373737B7B7B818181858585FF
142 | FFFFFFFFFF8F8F8F9595959A9A9AA6A6A6AEAEAE949494FFFFFFFFFFFF0F6F0F
143 | 1F8C1F2C962C389C3842A0424BA54B53A9535AAC5A63B1636CB66C7ABD7A8DC6
144 | 8D9DCF9D76BB76FFFFFFFFFFFF4848485F5F5F6B6B6B73737379797980808086
145 | 86868A8A8A919191989898A2A2A2AFAFAFBBBBBB9F9F9FFFFFFFFFFFFF85B785
146 | 118311198D192291222C962C359A353F9F3F45A2454FA74F53A9535EAF5E6BB5
147 | 6B77BB77B1D8B1FFFFFFFFFFFFA3A3A35454545D5D5D6363636B6B6B71717178
148 | 78787C7C7C8383838686868E8E8E9797979F9F9FC8C8C8FFFFFFFF00FFFFFFFF
149 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
150 | FFFFFFFFFFFFFFFF00FFFF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
151 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00FF}
152 | NumGlyphs = 2
153 | end
154 | object bOK: TBitBtn
155 | Left = 192
156 | Top = 160
157 | Width = 105
158 | Height = 25
159 | Caption = '&OK'
160 | ModalResult = 1
161 | TabOrder = 2
162 | OnClick = bOKClick
163 | Glyph.Data = {
164 | 76010000424D7601000000000000760000002800000020000000100000000100
165 | 0400000000000001000000000000000000001000000000000000000000000000
166 | 80000080000000808000800000008000800080800000C0C0C000808080000000
167 | FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00DDDDDDDDDDDD
168 | DDDDDDDDDFDDDDDDDDDDDDDD44DDDDDDDDDDDDDD88FDDDDDDDDDDDD4224DDDDD
169 | DDDDDDD8DD8FDDDDDDDDDD422224DDDDDDDDDD8DDDD8FDDDDDDDD42222224DDD
170 | DDDDD8DDDDDD8FDDDDDD4222A22224DDDDDD8DDD8FDDD8FDDDDD222ADA2224DD
171 | DDDD8DD8D8FDD8FDDDDDA2ADDDA2224DDDDD8D8DDD8FDD8FDDDDDADDDDDA2224
172 | DDDDD8DDDDD8FDD8FDDDDDDDDDDDA2224DDDDDDDDDDD8FDD8FDDDDDDDDDDDA22
173 | 24DDDDDDDDDDD8FDD8FDDDDDDDDDDDA2224DDDDDDDDDDD8FDD8FDDDDDDDDDDDA
174 | 2224DDDDDDDDDDD8FDD8DDDDDDDDDDDDA224DDDDDDDDDDDD8FD8DDDDDDDDDDDD
175 | DA22DDDDDDDDDDDDD8F8DDDDDDDDDDDDDDADDDDDDDDDDDDDDD8D}
176 | NumGlyphs = 2
177 | end
178 | object bCancel: TBitBtn
179 | Left = 192
180 | Top = 192
181 | Width = 105
182 | Height = 25
183 | Caption = '&Cancel'
184 | ModalResult = 2
185 | TabOrder = 3
186 | Glyph.Data = {
187 | DE010000424DDE01000000000000760000002800000024000000120000000100
188 | 0400000000006801000000000000000000001000000000000000000000000000
189 | 80000080000000808000800000008000800080800000C0C0C000808080000000
190 | FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00333333333333
191 | 333333333333333333333333000033338833333333333333333F333333333333
192 | 0000333911833333983333333388F333333F3333000033391118333911833333
193 | 38F38F333F88F33300003339111183911118333338F338F3F8338F3300003333
194 | 911118111118333338F3338F833338F3000033333911111111833333338F3338
195 | 3333F8330000333333911111183333333338F333333F83330000333333311111
196 | 8333333333338F3333383333000033333339111183333333333338F333833333
197 | 00003333339111118333333333333833338F3333000033333911181118333333
198 | 33338333338F333300003333911183911183333333383338F338F33300003333
199 | 9118333911183333338F33838F338F33000033333913333391113333338FF833
200 | 38F338F300003333333333333919333333388333338FFF830000333333333333
201 | 3333333333333333333888330000333333333333333333333333333333333333
202 | 0000}
203 | NumGlyphs = 2
204 | end
205 | object lbCols: TListBox
206 | Left = 8
207 | Top = 24
208 | Width = 177
209 | Height = 193
210 | DragMode = dmAutomatic
211 | ItemHeight = 13
212 | TabOrder = 4
213 | OnClick = lbColsClick
214 | OnDragDrop = lbColsDragDrop
215 | OnDragOver = lbColsDragOver
216 | end
217 | object lbColsView: TListBox
218 | Left = 16
219 | Top = 32
220 | Width = 161
221 | Height = 57
222 | ItemHeight = 13
223 | TabOrder = 5
224 | Visible = False
225 | end
226 | end
227 |
--------------------------------------------------------------------------------
/NewVmuToolPc/movecol.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/movecol.pas
--------------------------------------------------------------------------------
/NewVmuToolPc/options.ddp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/options.ddp
--------------------------------------------------------------------------------
/NewVmuToolPc/options.dfm:
--------------------------------------------------------------------------------
1 | object Options_Form: TOptions_Form
2 | Left = 388
3 | Top = 235
4 | BorderStyle = bsDialog
5 | Caption = 'Options'
6 | ClientHeight = 233
7 | ClientWidth = 314
8 | Color = clBtnFace
9 | Font.Charset = ANSI_CHARSET
10 | Font.Color = clWindowText
11 | Font.Height = -11
12 | Font.Name = 'Tahoma'
13 | Font.Style = []
14 | KeyPreview = True
15 | OldCreateOrder = False
16 | Position = poScreenCenter
17 | ShowHint = True
18 | OnCreate = FormCreate
19 | OnKeyPress = FormKeyPress
20 | OnShow = FormShow
21 | PixelsPerInch = 96
22 | TextHeight = 13
23 | object Bevel1: TBevel
24 | Left = 8
25 | Top = 192
26 | Width = 297
27 | Height = 2
28 | end
29 | object lblInfos: TLabel
30 | Left = 8
31 | Top = 200
32 | Width = 136
33 | Height = 26
34 | AutoSize = False
35 | Caption = 'Pour modifier la config, aller dans u_config !!!'
36 | WordWrap = True
37 | end
38 | object pcOptions: TPageControl
39 | Left = 8
40 | Top = 8
41 | Width = 297
42 | Height = 177
43 | ActivePage = tsGeneral
44 | HotTrack = True
45 | TabOrder = 0
46 | OnChange = pcOptionsChange
47 | object tsGeneral: TTabSheet
48 | Caption = '&General'
49 | object GroupBox2: TGroupBox
50 | Left = 32
51 | Top = 96
52 | Width = 225
53 | Height = 41
54 | Caption = ' Shell integration : '
55 | TabOrder = 0
56 | object cbAssociate: TCheckBox
57 | Left = 8
58 | Top = 16
59 | Width = 209
60 | Height = 17
61 | Hint = 'Associate VMU TOOL PC with extensions VMI and VMS.'
62 | Caption = 'Associate with &Dreamcast save files'
63 | TabOrder = 0
64 | end
65 | end
66 | object GroupBox4: TGroupBox
67 | Left = 32
68 | Top = 16
69 | Width = 225
70 | Height = 73
71 | Caption = ' Choose options : '
72 | TabOrder = 1
73 | object cbConfirmClose: TCheckBox
74 | Left = 8
75 | Top = 16
76 | Width = 209
77 | Height = 17
78 | Hint =
79 | 'Before exiting the application a message box shows you a confirm' +
80 | 'ation.'
81 | Caption = '&Prompt before closing application'
82 | Checked = True
83 | State = cbChecked
84 | TabOrder = 0
85 | end
86 | object cbShowSplash: TCheckBox
87 | Left = 8
88 | Top = 32
89 | Width = 209
90 | Height = 17
91 | Hint = 'Show the VMU TOOL PC logo at startup.'
92 | Caption = '&Show splash screen'
93 | Checked = True
94 | State = cbChecked
95 | TabOrder = 1
96 | end
97 | object cbScanAtStart: TCheckBox
98 | Left = 8
99 | Top = 48
100 | Width = 209
101 | Height = 17
102 | Hint =
103 | 'Save the current position in the VMU TOOL PC view and rescan it ' +
104 | 'at next startup.'
105 | Caption = '&Save the directory and rescan at start'
106 | Checked = True
107 | State = cbChecked
108 | TabOrder = 2
109 | end
110 | end
111 | end
112 | object tsView: TTabSheet
113 | Caption = '&View'
114 | ImageIndex = 4
115 | object GroupBox1: TGroupBox
116 | Left = 32
117 | Top = 16
118 | Width = 225
119 | Height = 97
120 | Caption = ' Advanced view options : '
121 | TabOrder = 0
122 | object Bevel2: TBevel
123 | Left = 8
124 | Top = 52
125 | Width = 209
126 | Height = 2
127 | end
128 | object cbAutoSelect: TCheckBox
129 | Left = 8
130 | Top = 16
131 | Width = 209
132 | Height = 17
133 | Caption = '&Auto-select the first VMI file after scan'
134 | TabOrder = 0
135 | end
136 | object cbShowErrornousFiles: TCheckBox
137 | Left = 8
138 | Top = 56
139 | Width = 209
140 | Height = 17
141 | Hint = 'Show in the view errornous / invalid VMI files'
142 | Caption = 'S&how errornous VMI files'
143 | Checked = True
144 | State = cbChecked
145 | TabOrder = 1
146 | end
147 | object cbShowInvalidVms: TCheckBox
148 | Left = 8
149 | Top = 72
150 | Width = 209
151 | Height = 17
152 | Hint = 'Theses files are only a VMS... they don'#39't have any VMI.'
153 | Caption = 'Sho&w invalid VMS files'
154 | Checked = True
155 | State = cbChecked
156 | TabOrder = 2
157 | end
158 | object cbAutoScrollView: TCheckBox
159 | Left = 8
160 | Top = 32
161 | Width = 209
162 | Height = 17
163 | Caption = 'A&uto-scroll the view when adding a VMI'
164 | Checked = True
165 | State = cbChecked
166 | TabOrder = 3
167 | end
168 | end
169 | end
170 | object tsTray: TTabSheet
171 | Caption = '&Tray'
172 | ImageIndex = 1
173 | object rgTrayIcon: TRadioGroup
174 | Left = 32
175 | Top = 24
176 | Width = 225
177 | Height = 81
178 | Caption = ' Choose option : '
179 | ItemIndex = 0
180 | Items.Strings = (
181 | '&Minimize application put in system tray'
182 | 'Close application &put in system tray'
183 | '&Don'#39't use this option, thanks.')
184 | TabOrder = 0
185 | end
186 | end
187 | object tsDebug: TTabSheet
188 | Caption = '&Debug'
189 | ImageIndex = 2
190 | object GroupBox3: TGroupBox
191 | Left = 16
192 | Top = 8
193 | Width = 257
194 | Height = 137
195 | Caption = ' Debug options : '
196 | TabOrder = 0
197 | object cbLogScanDirEvents: TCheckBox
198 | Left = 8
199 | Top = 16
200 | Width = 241
201 | Height = 17
202 | Caption = '&Log scan directories events'
203 | Checked = True
204 | State = cbChecked
205 | TabOrder = 0
206 | end
207 | object cbLogStateEvents: TCheckBox
208 | Left = 8
209 | Top = 64
210 | Width = 129
211 | Height = 17
212 | Caption = 'Log state ev&ents'
213 | Checked = True
214 | State = cbChecked
215 | TabOrder = 1
216 | OnClick = cbLogStateEventsClick
217 | end
218 | object clrbState: TColorBox
219 | Left = 144
220 | Top = 61
221 | Width = 105
222 | Height = 22
223 | DefaultColorColor = clBlue
224 | Selected = clBlue
225 | ItemHeight = 16
226 | TabOrder = 2
227 | end
228 | object clrbSuccess: TColorBox
229 | Left = 144
230 | Top = 85
231 | Width = 105
232 | Height = 22
233 | DefaultColorColor = clGreen
234 | Selected = clGreen
235 | ItemHeight = 16
236 | TabOrder = 3
237 | end
238 | object cbLogSuccessEvents: TCheckBox
239 | Left = 8
240 | Top = 88
241 | Width = 129
242 | Height = 17
243 | Caption = 'Log success e&vents'
244 | Checked = True
245 | State = cbChecked
246 | TabOrder = 4
247 | OnClick = cbLogSuccessEventsClick
248 | end
249 | object cbLogErrorEvents: TCheckBox
250 | Left = 8
251 | Top = 112
252 | Width = 129
253 | Height = 17
254 | Caption = 'Log errors event&s'
255 | Checked = True
256 | Enabled = False
257 | State = cbChecked
258 | TabOrder = 5
259 | end
260 | object clrbError: TColorBox
261 | Left = 144
262 | Top = 109
263 | Width = 105
264 | Height = 22
265 | DefaultColorColor = clRed
266 | Selected = clRed
267 | ItemHeight = 16
268 | TabOrder = 6
269 | end
270 | object cbAutoScroll: TCheckBox
271 | Left = 8
272 | Top = 39
273 | Width = 241
274 | Height = 17
275 | Caption = '&Auto scroll log'
276 | Checked = True
277 | Font.Charset = ANSI_CHARSET
278 | Font.Color = clWindowText
279 | Font.Height = -11
280 | Font.Name = 'Tahoma'
281 | Font.Style = []
282 | ParentFont = False
283 | State = cbChecked
284 | TabOrder = 7
285 | end
286 | end
287 | end
288 | object tsHexEdit: TTabSheet
289 | Caption = '&Hex Edit'
290 | ImageIndex = 5
291 | object GroupBox5: TGroupBox
292 | Left = 16
293 | Top = 16
294 | Width = 257
295 | Height = 49
296 | Caption = ' Hex Editor executable : '
297 | TabOrder = 0
298 | object eHexEdit: TEdit
299 | Left = 8
300 | Top = 16
301 | Width = 209
302 | Height = 21
303 | TabOrder = 0
304 | end
305 | object bHexEdit: TBitBtn
306 | Left = 224
307 | Top = 16
308 | Width = 27
309 | Height = 21
310 | TabOrder = 1
311 | OnClick = bHexEditClick
312 | Glyph.Data = {
313 | 36060000424D3606000000000000360000002800000020000000100000000100
314 | 18000000000000060000C40E0000C40E00000000000000000000FF00FFFF00FF
315 | FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00
316 | FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF
317 | 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF
318 | FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF7070
319 | 70727272FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF
320 | 00FFFF00FFFF00FFFF00FFFF00FF707070727272FF00FFFF00FFFF00FF585858
321 | 6565655858585858585858585858585858585858585858587467668D80A06182
322 | A8585858FF00FFFF00FFFF00FF58585865656558585858585858585858585858
323 | 58585858585858586868688B8B8B8A8A8A585858FF00FFFF00FF2389BC1C82B5
324 | 1A80B3177DB0157BAE1278AB0F75A80C72A50A70A33A789E8E81A0498DDC349C
325 | DE4D4F50FF00FFFF00FF8D8D8D8686868484848181817F7F7F7C7C7C79797976
326 | 76767474747D7D7D8C8C8C9D9D9DA4A4A44F4F4FFF00FFFF00FF1E84B744AADD
327 | D5F8FF79D7FF6ED4FF6ED4FF6ED4FF6ED4FF7EC9ED9488A84B8CD851BBFF0A70
328 | A62B5164727272FF00FF888888AEAEAEF6F6F6D9D9D9D6D6D6D6D6D6D6D6D6D6
329 | D6D6CCCCCC9393939C9C9CC4C4C4757575535353727272FF00FF2389BC298FC2
330 | D9FCFFAFECFF96C8D8CACCC1C5C7B6ADB9B893A5B25D93D053BDFF74DAFF1379
331 | AC0F5E865D5D5DFF00FF8D8D8D939393F9F9F9EBEBEBC7C7C7C8C8C8C2C2C2B7
332 | B7B7A7A7A79F9F9FC5C5C5DADADA7D7D7D6161615D5D5DFF00FF278DC02D93C6
333 | 86CFF3CCC7C9F4EEE5FFFFEAFFFFD9FFF5C3DCB59990C5DA7EE6FF85EBFF369C
334 | CF1A80AB515151FF00FF919191979797D2D2D2C8C8C8ECECECF9F9F9F4F4F4E7
335 | E7E7B1B1B1C5C5C5E2E2E2E6E6E6A0A0A0828282515151FF00FF298FC24BB1E4
336 | 3B9FD1DAC8B2FFFFFCFFFFF9FFFFE0FFF4C0FFE9B7B0CECD91F7FF91F7FF56BC
337 | EF147AA734505E727272939393B5B5B5A3A3A3C3C3C3FEFEFEFDFDFDF6F6F6E6
338 | E6E6DCDCDCCACACAEEEEEEEEEEEEC0C0C07C7C7C5151517272722C92C56BD1FC
339 | 2389BCE3D2B2FFFFE6FFFFE8FFFFD9FFEDB8FFEDBED9D2BB99FFFF99FFFF5FC5
340 | F846ACC8145D814D4D4D969696D3D3D38D8D8DCACACAF8F8F8F8F8F8F4F4F4DF
341 | DFDFE1E1E1CCCCCCF4F4F4F4F4F4C9C9C9A9A9A96060604D4D4D2E94C77AE0FF
342 | 45ABD5DEC5A5FFFFD0FFF9C9FFF4C2FFE9C2FFF7D1E8CFC3FFFFFFFFFFFF80E6
343 | FF78DEE9056597595959989898DEDEDEACACACBEBEBEF1F1F1EBEBEBE6E6E6E0
344 | E0E0ECECECCECECEFFFFFFFFFFFFE2E2E2D6D6D66969695959593096C985EBFF
345 | 6ED4F2828B94FCE8B6FFEDB6FFF0C0FFFFF7EBDCD1508FB42389BC1F85B81B81
346 | B41A80B3046A9DFF00FF9A9A9AE6E6E6D2D2D28D8D8DDBDBDBDEDEDEE3E3E3FD
347 | FDFDDADADA9393938D8D8D8989898585858484846E6E6EFF00FF3298CB91F7FF
348 | 8EF4FF90EAF4B9BFB8EBCDADE6CCA9DDC5B8E8D9D9FFFFFFFFFFFFFFFFFF157B
349 | AE707070FF00FFFF00FF9C9C9CEEEEEEECECECE3E3E3BCBCBCC7C7C7C4C4C4C4
350 | C4C4DBDBDBFFFFFFFFFFFFFFFFFF7F7F7F707070FF00FFFF00FF3399CCFFFFFF
351 | 99FFFF99FFFF99FFFF99FFFFFFFFFF248ABD2187BA1E84B71C82B51A80B3177D
352 | B0FF00FFFF00FFFF00FF9D9D9DFFFFFFF4F4F4F4F4F4F4F4F4F4F4F4FFFFFF8E
353 | 8E8E8B8B8B888888868686848484818181FF00FFFF00FFFF00FFFF00FF3399CC
354 | FFFFFFFFFFFFFFFFFFFFFFFF298FC2FF00FFFF00FFFF00FFFF00FFFF00FFFF00
355 | FFFF00FFFF00FFFF00FFFF00FF9D9D9DFFFFFFFFFFFFFFFFFFFFFFFF939393FF
356 | 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF
357 | 3399CC3298CB3096C92E94C7FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00
358 | FFFF00FFFF00FFFF00FFFF00FFFF00FF9D9D9D9C9C9C9A9A9A989898FF00FFFF
359 | 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF
360 | FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00
361 | FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF
362 | 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF}
363 | NumGlyphs = 2
364 | end
365 | end
366 | object GroupBox6: TGroupBox
367 | Left = 16
368 | Top = 72
369 | Width = 257
370 | Height = 49
371 | Caption = ' Parameters : '
372 | TabOrder = 1
373 | object eHexEditParams: TEdit
374 | Left = 8
375 | Top = 16
376 | Width = 241
377 | Height = 21
378 | TabOrder = 0
379 | end
380 | end
381 | end
382 | end
383 | object bCancel: TBitBtn
384 | Left = 232
385 | Top = 200
386 | Width = 75
387 | Height = 25
388 | Hint = 'Cancel changes and closes dialog.'
389 | Caption = '&Cancel'
390 | TabOrder = 1
391 | Kind = bkCancel
392 | end
393 | object bOK: TBitBtn
394 | Left = 152
395 | Top = 200
396 | Width = 75
397 | Height = 25
398 | Hint = 'Close this dialog and save changes.'
399 | Caption = '&OK'
400 | TabOrder = 2
401 | OnClick = bOKClick
402 | Kind = bkOK
403 | end
404 | object odHexEdit: TOpenDialog
405 | DefaultExt = 'exe'
406 | Filter = 'Applications (*.exe)|*.exe|All files (*.*)|*.*'
407 | Options = [ofHideReadOnly, ofFileMustExist, ofEnableSizing]
408 | Title = 'Choose your Hex Editor... :)'
409 | Left = 268
410 | Top = 144
411 | end
412 | end
413 |
--------------------------------------------------------------------------------
/NewVmuToolPc/options.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/options.pas
--------------------------------------------------------------------------------
/NewVmuToolPc/rsrc/splash.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/rsrc/splash.bmp
--------------------------------------------------------------------------------
/NewVmuToolPc/rsrc/splash.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/rsrc/splash.psd
--------------------------------------------------------------------------------
/NewVmuToolPc/rsrc/splash.rc:
--------------------------------------------------------------------------------
1 | SPLASH BITMAP SPLASH.BMP
--------------------------------------------------------------------------------
/NewVmuToolPc/rsrc/splash.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/rsrc/splash.res
--------------------------------------------------------------------------------
/NewVmuToolPc/rsrc/vmutool.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/rsrc/vmutool.ico
--------------------------------------------------------------------------------
/NewVmuToolPc/rsrc/vmutool.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/rsrc/vmutool.res
--------------------------------------------------------------------------------
/NewVmuToolPc/showcol.dfm:
--------------------------------------------------------------------------------
1 | object ColView_Form: TColView_Form
2 | Left = 324
3 | Top = 234
4 | BorderStyle = bsDialog
5 | Caption = 'Columns View'
6 | ClientHeight = 201
7 | ClientWidth = 303
8 | Color = clBtnFace
9 | Font.Charset = DEFAULT_CHARSET
10 | Font.Color = clWindowText
11 | Font.Height = -11
12 | Font.Name = 'MS Shell Dlg 2'
13 | Font.Style = []
14 | KeyPreview = True
15 | OldCreateOrder = False
16 | Position = poScreenCenter
17 | OnKeyPress = FormKeyPress
18 | OnShow = FormShow
19 | PixelsPerInch = 96
20 | TextHeight = 13
21 | object Bevel1: TBevel
22 | Left = 8
23 | Top = 160
24 | Width = 289
25 | Height = 2
26 | end
27 | object CheckBox1: TCheckBox
28 | Left = 8
29 | Top = 24
30 | Width = 145
31 | Height = 17
32 | Caption = 'cbCol'
33 | TabOrder = 0
34 | end
35 | object CheckBox2: TCheckBox
36 | Left = 8
37 | Top = 40
38 | Width = 145
39 | Height = 17
40 | Caption = 'cbCol'
41 | TabOrder = 1
42 | end
43 | object CheckBox3: TCheckBox
44 | Left = 8
45 | Top = 56
46 | Width = 145
47 | Height = 17
48 | Caption = 'cbCol'
49 | TabOrder = 2
50 | end
51 | object CheckBox4: TCheckBox
52 | Left = 8
53 | Top = 72
54 | Width = 145
55 | Height = 17
56 | Caption = 'cbCol'
57 | TabOrder = 3
58 | end
59 | object CheckBox5: TCheckBox
60 | Left = 8
61 | Top = 88
62 | Width = 145
63 | Height = 17
64 | Caption = 'cbCol'
65 | TabOrder = 4
66 | end
67 | object CheckBox6: TCheckBox
68 | Left = 8
69 | Top = 104
70 | Width = 145
71 | Height = 17
72 | Caption = 'cbCol'
73 | TabOrder = 5
74 | end
75 | object CheckBox7: TCheckBox
76 | Left = 8
77 | Top = 120
78 | Width = 145
79 | Height = 17
80 | Caption = 'cbCol'
81 | TabOrder = 6
82 | end
83 | object CheckBox8: TCheckBox
84 | Left = 8
85 | Top = 136
86 | Width = 145
87 | Height = 17
88 | Caption = 'cbCol'
89 | TabOrder = 7
90 | end
91 | object CheckBox9: TCheckBox
92 | Left = 160
93 | Top = 8
94 | Width = 137
95 | Height = 17
96 | Caption = 'cbCol'
97 | TabOrder = 8
98 | end
99 | object CheckBox10: TCheckBox
100 | Left = 160
101 | Top = 24
102 | Width = 137
103 | Height = 17
104 | Caption = 'cbCol'
105 | TabOrder = 9
106 | end
107 | object CheckBox11: TCheckBox
108 | Left = 160
109 | Top = 40
110 | Width = 137
111 | Height = 17
112 | Caption = 'cbCol'
113 | TabOrder = 10
114 | end
115 | object CheckBox12: TCheckBox
116 | Left = 160
117 | Top = 56
118 | Width = 137
119 | Height = 17
120 | Caption = 'cbCol'
121 | TabOrder = 11
122 | end
123 | object CheckBox13: TCheckBox
124 | Left = 160
125 | Top = 72
126 | Width = 137
127 | Height = 17
128 | Caption = 'cbCol'
129 | TabOrder = 12
130 | end
131 | object CheckBox14: TCheckBox
132 | Left = 160
133 | Top = 88
134 | Width = 137
135 | Height = 17
136 | Caption = 'cbCol'
137 | TabOrder = 13
138 | end
139 | object CheckBox15: TCheckBox
140 | Left = 160
141 | Top = 104
142 | Width = 137
143 | Height = 17
144 | Caption = 'cbCol'
145 | TabOrder = 14
146 | end
147 | object CheckBox16: TCheckBox
148 | Left = 160
149 | Top = 120
150 | Width = 137
151 | Height = 17
152 | Caption = 'cbCol'
153 | TabOrder = 15
154 | end
155 | object CheckBox17: TCheckBox
156 | Left = 160
157 | Top = 136
158 | Width = 137
159 | Height = 17
160 | Caption = 'cbCol'
161 | TabOrder = 16
162 | end
163 | object cbName: TCheckBox
164 | Left = 8
165 | Top = 7
166 | Width = 145
167 | Height = 17
168 | Caption = 'Name'
169 | Checked = True
170 | Enabled = False
171 | State = cbChecked
172 | TabOrder = 17
173 | end
174 | object bOK: TBitBtn
175 | Left = 128
176 | Top = 168
177 | Width = 81
178 | Height = 25
179 | Caption = '&OK'
180 | TabOrder = 18
181 | OnClick = bOKClick
182 | Kind = bkOK
183 | end
184 | object bCancel: TBitBtn
185 | Left = 216
186 | Top = 168
187 | Width = 81
188 | Height = 25
189 | Caption = '&Cancel'
190 | TabOrder = 19
191 | Kind = bkCancel
192 | end
193 | end
194 |
--------------------------------------------------------------------------------
/NewVmuToolPc/showcol.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/showcol.pas
--------------------------------------------------------------------------------
/NewVmuToolPc/splash.ddp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/splash.ddp
--------------------------------------------------------------------------------
/NewVmuToolPc/splash.dfm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/splash.dfm
--------------------------------------------------------------------------------
/NewVmuToolPc/splash.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/splash.pas
--------------------------------------------------------------------------------
/NewVmuToolPc/u_app_detect.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/u_app_detect.pas
--------------------------------------------------------------------------------
/NewVmuToolPc/u_config.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/u_config.pas
--------------------------------------------------------------------------------
/NewVmuToolPc/u_file_op_mgr.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/u_file_op_mgr.pas
--------------------------------------------------------------------------------
/NewVmuToolPc/u_gif_creator.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/u_gif_creator.pas
--------------------------------------------------------------------------------
/NewVmuToolPc/u_interpolation_bilineaire.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/u_interpolation_bilineaire.pas
--------------------------------------------------------------------------------
/NewVmuToolPc/u_rcolors.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/u_rcolors.pas
--------------------------------------------------------------------------------
/NewVmuToolPc/u_shellext_wrapper.pas:
--------------------------------------------------------------------------------
1 | unit u_shellext_wrapper;
2 |
3 | interface
4 |
5 | function RegisterExtensions : boolean; stdcall; external 'shellext.dll';
6 | function UnregisterExtensions : boolean; stdcall; external 'shellext.dll';
7 | function RegisterMenu(AppLocation : PChar) : boolean; stdcall; external 'shellext.dll';
8 | function UnregisterMenu : boolean; stdcall; external 'shellext.dll';
9 | function IsExtensionsRegistered : boolean; stdcall; external 'shellext.dll';
10 | function IsMenuRegistered : boolean; stdcall; external 'shellext.dll';
11 |
12 | implementation
13 |
14 | end.
--------------------------------------------------------------------------------
/NewVmuToolPc/utils.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/utils.pas
--------------------------------------------------------------------------------
/NewVmuToolPc/vmutool.cfg:
--------------------------------------------------------------------------------
1 | -$A8
2 | -$B-
3 | -$C+
4 | -$D+
5 | -$E-
6 | -$F-
7 | -$G+
8 | -$H+
9 | -$I+
10 | -$J-
11 | -$K-
12 | -$L+
13 | -$M-
14 | -$N+
15 | -$O+
16 | -$P+
17 | -$Q-
18 | -$R-
19 | -$S-
20 | -$T-
21 | -$U-
22 | -$V+
23 | -$W-
24 | -$X+
25 | -$YD
26 | -$Z1
27 | -cg
28 | -AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
29 | -H+
30 | -W+
31 | -M
32 | -$M16384,1048576
33 | -K$00400000
34 | -E".\bin"
35 | -N".\units"
36 | -LE"f:\program files\borland\delphi7\Projects\Bpl"
37 | -LN"f:\program files\borland\delphi7\Projects\Bpl"
38 | -w-UNSAFE_TYPE
39 | -w-UNSAFE_CODE
40 | -w-UNSAFE_CAST
41 |
--------------------------------------------------------------------------------
/NewVmuToolPc/vmutool.dof:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/vmutool.dof
--------------------------------------------------------------------------------
/NewVmuToolPc/vmutool.dpr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/vmutool.dpr
--------------------------------------------------------------------------------
/NewVmuToolPc/vmutool.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolPc/vmutool.res
--------------------------------------------------------------------------------
/NewVmuToolProperties/main.ddp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolProperties/main.ddp
--------------------------------------------------------------------------------
/NewVmuToolProperties/main.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolProperties/main.pas
--------------------------------------------------------------------------------
/NewVmuToolProperties/rsrc/vmuprop.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolProperties/rsrc/vmuprop.res
--------------------------------------------------------------------------------
/NewVmuToolProperties/rsrc/vmutoolpc.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolProperties/rsrc/vmutoolpc.ico
--------------------------------------------------------------------------------
/NewVmuToolProperties/u_config.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolProperties/u_config.pas
--------------------------------------------------------------------------------
/NewVmuToolProperties/u_vmu_analyze.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolProperties/u_vmu_analyze.pas
--------------------------------------------------------------------------------
/NewVmuToolProperties/utils.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolProperties/utils.pas
--------------------------------------------------------------------------------
/NewVmuToolProperties/vmuprop.cfg:
--------------------------------------------------------------------------------
1 | -$A8
2 | -$B-
3 | -$C+
4 | -$D+
5 | -$E-
6 | -$F-
7 | -$G+
8 | -$H+
9 | -$I+
10 | -$J-
11 | -$K-
12 | -$L+
13 | -$M-
14 | -$N+
15 | -$O+
16 | -$P+
17 | -$Q-
18 | -$R-
19 | -$S-
20 | -$T-
21 | -$U-
22 | -$V+
23 | -$W-
24 | -$X+
25 | -$YD
26 | -$Z1
27 | -cg
28 | -AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
29 | -H+
30 | -W+
31 | -M
32 | -$M16384,1048576
33 | -K$00400000
34 | -E".\bin"
35 | -N".\Units"
36 | -LE"f:\program files\borland\delphi7\Projects\Bpl"
37 | -LN"f:\program files\borland\delphi7\Projects\Bpl"
38 | -w-UNSAFE_TYPE
39 | -w-UNSAFE_CODE
40 | -w-UNSAFE_CAST
41 |
--------------------------------------------------------------------------------
/NewVmuToolProperties/vmuprop.dof:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolProperties/vmuprop.dof
--------------------------------------------------------------------------------
/NewVmuToolProperties/vmuprop.dpr:
--------------------------------------------------------------------------------
1 | program vmuprop;
2 |
3 | uses
4 | Windows,
5 | SysUtils,
6 | Forms,
7 | main in 'main.pas' {Main_Form},
8 | utils in 'utils.pas',
9 | u_config in 'u_config.pas',
10 | u_vmu_analyze in 'u_vmu_analyze.pas';
11 |
12 | var
13 | VmiFile,
14 | FileExt : string;
15 |
16 | {$R *.res}
17 |
18 | begin
19 | Application.Initialize;
20 |
21 | VmiFile := ParamStr(1);
22 |
23 | if ParamCount = 0 then
24 | begin
25 | MsgBox(Application.Handle, 'This application can''t be launched alone.',
26 | 'Warning', MB_ICONWARNING);
27 | Halt(1);
28 | end;
29 |
30 | if not FileExists(GetEngineFileName) then
31 | begin
32 | MsgBox(Application.Handle, 'Error, engine not found !'
33 | + WrapStr + 'File : "' + GetEngineFileName + '".', 'Error', MB_ICONERROR);
34 | Halt(1);
35 | end;
36 |
37 | if not FileExists(VmiFile) then
38 | begin
39 | MsgBox(Application.Handle, 'Error, file not found !'
40 | + WrapStr + 'File : "' + VmiFile + '".', 'Error', MB_ICONERROR);
41 | Halt(1);
42 | end;
43 |
44 | FileExt := LowerCase(ExtractFileExt(VmiFile));
45 | if (FileExt <> VMS_EXT) and (FileExt <> VMI_EXT) and (FileExt <> DCI_EXT) then
46 | begin
47 | MsgBox(Application.Handle, 'File extension "' + FileExt
48 | + '" not recognized.', 'Error', MB_ICONERROR);
49 | Halt(1);
50 | end;
51 |
52 | Application.Title := 'VMU TOOL PC Shell Integration';
53 | Application.CreateForm(TMain_Form, Main_Form);
54 | Main_Form.fFileName := VmiFile;
55 |
56 | //Configurer l'application
57 | ConfigureApplication;
58 |
59 | if FileExists(VmiFile) then
60 | Main_Form.AnalyzeFile(VmiFile);
61 |
62 | Application.Run;
63 | end.
64 |
--------------------------------------------------------------------------------
/NewVmuToolProperties/vmuprop.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/NewVmuToolProperties/vmuprop.res
--------------------------------------------------------------------------------
/README:
--------------------------------------------------------------------------------
1 | Welcome to VMU TOOL PC
2 |
3 | VMU TOOL PC is a cool Windows-Like explorer which allows you to manage Dreamcast's saves on your PC.
4 |
5 | It's a cool add-on for VMU TOOL avialable on Dreamcast. You can get all information you want, such VMU icons, copyright, size, etc, modify these information, and much more. Currently, this program supports VMS+VMI files and DCI (Nexus) files.
6 |
7 | This proggy was made by [big_fury]SiZiOUS and Speud.
8 |
9 | http://sbibuilder.shorturl.com/
10 | http://blueswirl.shorturl.com/
11 |
12 | Enjoy !
13 |
14 | For Dreamcast-Scene, 2006
15 | http://www.dreamcast-scene.com/
16 |
--------------------------------------------------------------------------------
/SetupOutput/setup.iss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/SetupOutput/setup.iss
--------------------------------------------------------------------------------
/TVmuToolPc/TVmuToolPc_D7.cfg:
--------------------------------------------------------------------------------
1 | -$A8
2 | -$B-
3 | -$C+
4 | -$D+
5 | -$E-
6 | -$F-
7 | -$G+
8 | -$H+
9 | -$I+
10 | -$J-
11 | -$K-
12 | -$L+
13 | -$M-
14 | -$N+
15 | -$O+
16 | -$P+
17 | -$Q-
18 | -$R-
19 | -$S-
20 | -$T-
21 | -$U-
22 | -$V+
23 | -$W-
24 | -$X+
25 | -$YD
26 | -$Z1
27 | -cg
28 | -AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
29 | -H+
30 | -W+
31 | -M
32 | -$M16384,1048576
33 | -K$00400000
34 | -LE"f:\program files\borland\delphi7\Projects\Bpl"
35 | -LN"f:\program files\borland\delphi7\Projects\Bpl"
36 | -Z
37 | -w-UNSAFE_TYPE
38 | -w-UNSAFE_CODE
39 | -w-UNSAFE_CAST
40 |
--------------------------------------------------------------------------------
/TVmuToolPc/TVmuToolPc_D7.dof:
--------------------------------------------------------------------------------
1 | [FileVersion]
2 | Version=7.0
3 | [Compiler]
4 | A=8
5 | B=0
6 | C=1
7 | D=1
8 | E=0
9 | F=0
10 | G=1
11 | H=1
12 | I=1
13 | J=0
14 | K=0
15 | L=1
16 | M=0
17 | N=1
18 | O=1
19 | P=1
20 | Q=0
21 | R=0
22 | S=0
23 | T=0
24 | U=0
25 | V=1
26 | W=0
27 | X=1
28 | Y=1
29 | Z=1
30 | ShowHints=1
31 | ShowWarnings=1
32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
33 | NamespacePrefix=
34 | SymbolDeprecated=1
35 | SymbolLibrary=1
36 | SymbolPlatform=1
37 | UnitLibrary=1
38 | UnitPlatform=1
39 | UnitDeprecated=1
40 | HResultCompat=1
41 | HidingMember=1
42 | HiddenVirtual=1
43 | Garbage=1
44 | BoundsError=1
45 | ZeroNilCompat=1
46 | StringConstTruncated=1
47 | ForLoopVarVarPar=1
48 | TypedConstVarPar=1
49 | AsgToTypedConst=1
50 | CaseLabelRange=1
51 | ForVariable=1
52 | ConstructingAbstract=1
53 | ComparisonFalse=1
54 | ComparisonTrue=1
55 | ComparingSignedUnsigned=1
56 | CombiningSignedUnsigned=1
57 | UnsupportedConstruct=1
58 | FileOpen=1
59 | FileOpenUnitSrc=1
60 | BadGlobalSymbol=1
61 | DuplicateConstructorDestructor=1
62 | InvalidDirective=1
63 | PackageNoLink=1
64 | PackageThreadVar=1
65 | ImplicitImport=1
66 | HPPEMITIgnored=1
67 | NoRetVal=1
68 | UseBeforeDef=1
69 | ForLoopVarUndef=1
70 | UnitNameMismatch=1
71 | NoCFGFileFound=1
72 | MessageDirective=1
73 | ImplicitVariants=1
74 | UnicodeToLocale=1
75 | LocaleToUnicode=1
76 | ImagebaseMultiple=1
77 | SuspiciousTypecast=1
78 | PrivatePropAccessor=1
79 | UnsafeType=0
80 | UnsafeCode=0
81 | UnsafeCast=0
82 | [Linker]
83 | MapFile=0
84 | OutputObjs=0
85 | ConsoleApp=1
86 | DebugInfo=0
87 | RemoteSymbols=0
88 | MinStackSize=16384
89 | MaxStackSize=1048576
90 | ImageBase=4194304
91 | ExeDescription=VMU TOOL PC Driver - v1.0 - by [big_fury]SiZiOUS & Speud
92 | [Directories]
93 | OutputDir=
94 | UnitOutputDir=
95 | PackageDLLOutputDir=
96 | PackageDCPOutputDir=
97 | SearchPath=
98 | Packages=
99 | Conditionals=
100 | DebugSourceDirs=
101 | UsePackages=0
102 | [Parameters]
103 | RunParams=
104 | HostApplication=
105 | Launcher=
106 | UseLauncher=0
107 | DebugCWD=
108 | [Language]
109 | ActiveLang=
110 | ProjectLang=
111 | RootDir=
112 | [Version Info]
113 | IncludeVerInfo=1
114 | AutoIncBuild=0
115 | MajorVer=1
116 | MinorVer=0
117 | Release=0
118 | Build=0
119 | Debug=0
120 | PreRelease=0
121 | Special=0
122 | Private=0
123 | DLL=0
124 | Locale=1036
125 | CodePage=1252
126 | [Version Info Keys]
127 | CompanyName=
128 | FileDescription=
129 | FileVersion=1.0.0.0
130 | InternalName=
131 | LegalCopyright=
132 | LegalTrademarks=
133 | OriginalFilename=
134 | ProductName=
135 | ProductVersion=1.0.0.0
136 | Comments=
137 |
--------------------------------------------------------------------------------
/TVmuToolPc/TVmuToolPc_D7.dpk:
--------------------------------------------------------------------------------
1 | package TVmuToolPc_D7;
2 |
3 | {$R VmuToolPc.dcr}
4 | {$R *.res}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO ON}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS ON}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO ON}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DESCRIPTION 'VMU TOOL PC Driver - v1.0 - by [big_fury]SiZiOUS & Speud'}
27 | {$IMPLICITBUILD OFF}
28 |
29 | requires
30 | rtl,
31 | vcl;
32 |
33 | contains
34 | VmuToolPc in 'VmuToolPc.pas';
35 |
36 | end.
37 |
--------------------------------------------------------------------------------
/TVmuToolPc/TVmuToolPc_D7.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/TVmuToolPc/TVmuToolPc_D7.res
--------------------------------------------------------------------------------
/TVmuToolPc/VmuToolPc.dcr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/TVmuToolPc/VmuToolPc.dcr
--------------------------------------------------------------------------------
/TVmuToolPc/VmuToolPc.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/TVmuToolPc/VmuToolPc.pas
--------------------------------------------------------------------------------
/TVmuToolPcListView/VmuToolPcListView.dcr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/TVmuToolPcListView/VmuToolPcListView.dcr
--------------------------------------------------------------------------------
/TVmuToolPcListView/VmuToolPcListView.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/TVmuToolPcListView/VmuToolPcListView.pas
--------------------------------------------------------------------------------
/TVmuToolPcListView/VmuToolPcListView_D7.cfg:
--------------------------------------------------------------------------------
1 | -$A8
2 | -$B-
3 | -$C+
4 | -$D+
5 | -$E-
6 | -$F-
7 | -$G+
8 | -$H+
9 | -$I+
10 | -$J-
11 | -$K-
12 | -$L+
13 | -$M-
14 | -$N+
15 | -$O+
16 | -$P+
17 | -$Q-
18 | -$R-
19 | -$S-
20 | -$T-
21 | -$U-
22 | -$V+
23 | -$W-
24 | -$X+
25 | -$YD
26 | -$Z1
27 | -cg
28 | -AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
29 | -H+
30 | -W+
31 | -M
32 | -$M16384,1048576
33 | -K$00400000
34 | -LE"f:\program files\borland\delphi7\Projects\Bpl"
35 | -LN"f:\program files\borland\delphi7\Projects\Bpl"
36 | -Z
37 | -w-UNSAFE_TYPE
38 | -w-UNSAFE_CODE
39 | -w-UNSAFE_CAST
40 |
--------------------------------------------------------------------------------
/TVmuToolPcListView/VmuToolPcListView_D7.dof:
--------------------------------------------------------------------------------
1 | [FileVersion]
2 | Version=7.0
3 | [Compiler]
4 | A=8
5 | B=0
6 | C=1
7 | D=1
8 | E=0
9 | F=0
10 | G=1
11 | H=1
12 | I=1
13 | J=0
14 | K=0
15 | L=1
16 | M=0
17 | N=1
18 | O=1
19 | P=1
20 | Q=0
21 | R=0
22 | S=0
23 | T=0
24 | U=0
25 | V=1
26 | W=0
27 | X=1
28 | Y=1
29 | Z=1
30 | ShowHints=1
31 | ShowWarnings=1
32 | UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
33 | NamespacePrefix=
34 | SymbolDeprecated=1
35 | SymbolLibrary=1
36 | SymbolPlatform=1
37 | UnitLibrary=1
38 | UnitPlatform=1
39 | UnitDeprecated=1
40 | HResultCompat=1
41 | HidingMember=1
42 | HiddenVirtual=1
43 | Garbage=1
44 | BoundsError=1
45 | ZeroNilCompat=1
46 | StringConstTruncated=1
47 | ForLoopVarVarPar=1
48 | TypedConstVarPar=1
49 | AsgToTypedConst=1
50 | CaseLabelRange=1
51 | ForVariable=1
52 | ConstructingAbstract=1
53 | ComparisonFalse=1
54 | ComparisonTrue=1
55 | ComparingSignedUnsigned=1
56 | CombiningSignedUnsigned=1
57 | UnsupportedConstruct=1
58 | FileOpen=1
59 | FileOpenUnitSrc=1
60 | BadGlobalSymbol=1
61 | DuplicateConstructorDestructor=1
62 | InvalidDirective=1
63 | PackageNoLink=1
64 | PackageThreadVar=1
65 | ImplicitImport=1
66 | HPPEMITIgnored=1
67 | NoRetVal=1
68 | UseBeforeDef=1
69 | ForLoopVarUndef=1
70 | UnitNameMismatch=1
71 | NoCFGFileFound=1
72 | MessageDirective=1
73 | ImplicitVariants=1
74 | UnicodeToLocale=1
75 | LocaleToUnicode=1
76 | ImagebaseMultiple=1
77 | SuspiciousTypecast=1
78 | PrivatePropAccessor=1
79 | UnsafeType=0
80 | UnsafeCode=0
81 | UnsafeCast=0
82 | [Linker]
83 | MapFile=0
84 | OutputObjs=0
85 | ConsoleApp=1
86 | DebugInfo=0
87 | RemoteSymbols=0
88 | MinStackSize=16384
89 | MaxStackSize=1048576
90 | ImageBase=4194304
91 | ExeDescription=VMU TOOL PC List View - v1.0 - by [big_fury]SiZiOUS
92 | [Directories]
93 | OutputDir=
94 | UnitOutputDir=
95 | PackageDLLOutputDir=
96 | PackageDCPOutputDir=
97 | SearchPath=
98 | Packages=
99 | Conditionals=
100 | DebugSourceDirs=
101 | UsePackages=0
102 | [Parameters]
103 | RunParams=
104 | HostApplication=
105 | Launcher=
106 | UseLauncher=0
107 | DebugCWD=
108 | [Language]
109 | ActiveLang=
110 | ProjectLang=
111 | RootDir=
112 | [Version Info]
113 | IncludeVerInfo=1
114 | AutoIncBuild=0
115 | MajorVer=1
116 | MinorVer=0
117 | Release=0
118 | Build=0
119 | Debug=0
120 | PreRelease=0
121 | Special=0
122 | Private=0
123 | DLL=0
124 | Locale=1036
125 | CodePage=1252
126 | [Version Info Keys]
127 | CompanyName=
128 | FileDescription=
129 | FileVersion=1.0.0.0
130 | InternalName=
131 | LegalCopyright=
132 | LegalTrademarks=
133 | OriginalFilename=
134 | ProductName=
135 | ProductVersion=1.0.0.0
136 | Comments=
137 |
--------------------------------------------------------------------------------
/TVmuToolPcListView/VmuToolPcListView_D7.dpk:
--------------------------------------------------------------------------------
1 | package VmuToolPcListView_D7;
2 |
3 | {$R *.res}
4 | {$R VmuToolPcListView.dcr}
5 | {$ALIGN 8}
6 | {$ASSERTIONS ON}
7 | {$BOOLEVAL OFF}
8 | {$DEBUGINFO ON}
9 | {$EXTENDEDSYNTAX ON}
10 | {$IMPORTEDDATA ON}
11 | {$IOCHECKS ON}
12 | {$LOCALSYMBOLS ON}
13 | {$LONGSTRINGS ON}
14 | {$OPENSTRINGS ON}
15 | {$OPTIMIZATION ON}
16 | {$OVERFLOWCHECKS OFF}
17 | {$RANGECHECKS OFF}
18 | {$REFERENCEINFO ON}
19 | {$SAFEDIVIDE OFF}
20 | {$STACKFRAMES OFF}
21 | {$TYPEDADDRESS OFF}
22 | {$VARSTRINGCHECKS ON}
23 | {$WRITEABLECONST OFF}
24 | {$MINENUMSIZE 1}
25 | {$IMAGEBASE $400000}
26 | {$DESCRIPTION 'VMU TOOL PC List View - v1.0 - by [big_fury]SiZiOUS'}
27 | {$IMPLICITBUILD OFF}
28 |
29 | requires
30 | rtl,
31 | vcl;
32 |
33 | contains
34 | VmuToolPcListView in 'VmuToolPcListView.pas';
35 |
36 | end.
37 |
--------------------------------------------------------------------------------
/TVmuToolPcListView/VmuToolPcListView_D7.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sizious/vmu-tool-pc/d6faf66d23ac3c5890321cb73c8be2de48086d55/TVmuToolPcListView/VmuToolPcListView_D7.res
--------------------------------------------------------------------------------