Open main menu

Difference between revisions of "DEV6 Information"

m
mention Adi 4 use EDIT_DEV.DLL
m (added new Debug Infos)
m (mention Adi 4 use EDIT_DEV.DLL)
 
(20 intermediate revisions by the same user not shown)
Line 1: Line 1:
===Identity===
===Identity===
How i find out if my Game is DEV6?
How i find out if my Game is DEV6?
*if your Executable to start has the Name WLOADER.exe then is it most likely DEV6
*(Ghidra Version) you can find it out if your Game is DEV6 if you launch Ghidra analyze the File first then go to look for this String X:/UTILS/DEV6.EXE
*(Ghidra Version) you can find it out if your Game is DEV6 if you launch Ghidra analyze the File first then go to look for this String X:/UTILS/DEV6.EXE
*(Hex Editor Version) load the WLOADER.exe into the Hex Editor and Search for DEV6 and search for Dev6 if you find a line that says X:/UTILS/DEV6.EXE then you have DEV6
*(Hex Editor Version) load the WLOADER.exe into the Hex Editor and Search for DEV6 and search for Dev6 if you find a line that says X:/UTILS/DEV6.EXE then you have DEV6
Line 14: Line 13:
* D:\ssafe\ExeRelease\Loader.pdb  (ADI 4 4.21)
* D:\ssafe\ExeRelease\Loader.pdb  (ADI 4 4.21)
* ..\..\ExeRelease/Loader.exe  (ADI 4 4.21 French)
* ..\..\ExeRelease/Loader.exe  (ADI 4 4.21 French)
===C Files===
* ADAPT24.c


===Versions===
===Versions===
Line 20: Line 22:


===Games===
===Games===
* [[AJ%27s_World_of_Discovery|Adibou1 / ADI Jr. uses DEV6]]
* [[AJ%27s_World_of_Discovery|ADI Jr. April 1993 Beta uses DEV6]]
* [[Adibou 2|Adibou2 / Addy Junior uses DEV6]]
* [[Adibou 2|Adibou2 / Addy Junior uses DEV6]]
*Adi4 / Addy 4 uses DEV6
* Adi4 / Addy 4 uses DEV6
* Playtoons
** Bambou uses DEV6
* [[Urban Runner|Urban Runner uses DEV6]]


===File Names===
===File Names===
Line 35: Line 38:


===Names===
===Names===
Adibou1
* ADI Jr. (German Version) Loader Windows
  Adibou2
  Adibou2


Line 77: Line 75:
* System error: System_error: -1000 Clain's code is very corrupt !
* System error: System_error: -1000 Clain's code is very corrupt !
* ADAPT24.c Remappage interdit !!! dans cette fonction
* ADAPT24.c Remappage interdit !!! dans cette fonction
* System error: System_error: -1000 DEV code is corrupt
* System_Error: -1. VMD FADXXX14 not good version (VMD was used if you leave Garden where you can plant flowers in Adibou 2.)


===Debug Menu===
===Debug Menu===
Line 95: Line 95:
* LoadCache is for loading a VMD from the Cache.
* LoadCache is for loading a VMD from the Cache.
* Chargement EXT is loading something from the EXT files.
* Chargement EXT is loading something from the EXT files.
----
former Adibou 2 version NE format & Adi 4 & Playtoons
* you can create DEBUGA.BOU in the game directory of Adibou 2 / Adi 4 then you have some debug stuff enabled inside ScummVM.
* you can create DEBUGP.PLA in the game directory of Playtoons then you have some debug stuff enabled inside ScummVM.
----


===CPP Files===
===CPP Files===
Line 115: Line 121:
* i_BufferSize >= smallestBufferSize
* i_BufferSize >= smallestBufferSize
* api_object == NULL
* api_object == NULL
* sThread == sMainThread
* sThread == sMainThread (stored in LThread.cpp)
* !InPreemptiveThread()
* !InPreemptiveThread()
* mThreads.qHead != NULL
* mThreads.qHead != NULL (stored in LSemaphore.cpp)
* inMilliSeconds == thread_WaitForever || inMilliSeconds > 0
* sThread != this
* thread->mState == threadState_Waiting
* sInited == true (stored in LThreadLow.cpp)
 
 
===EDIT_DEV.DLL===
EDIT_DEV was used in Adi 4 for ADI4.EXE exe.
* Found CPP files:
**  ..\sources\loader\edit_dev.cpp
* Found ASM files:
** v:\mem32.asm
** c0ntd.ASM
* Found Header files:
** ..\SOURCES\INCLUDE\BC\STDLIB.H
** ..\SOURCES\INCLUDE\BC\_defs.h
** ..\SOURCES\INCLUDE\BC\_null.h
** ..\SOURCES\INCLUDE\BC\STDIO.H
** ..\SOURCES\INCLUDE\BC\_nfile.h
** ..\SOURCES\INCLUDE\BC\WINDOWS.H
** ..\SOURCES\INCLUDE\BC\win32\windows.h
** ..\SOURCES\INCLUDE\BC\excpt.h
** ..\SOURCES\INCLUDE\BC\stdarg.h
** ..\SOURCES\INCLUDE\BC\windef.h
** ..\SOURCES\INCLUDE\BC\winnt.h
** ..\SOURCES\INCLUDE\BC\win32\winnt.h
** ..\SOURCES\INCLUDE\BC\ctype.h
** ..\SOURCES\INCLUDE\BC\pshpack4.h
** ..\SOURCES\INCLUDE\BC\poppack.h
** ..\SOURCES\INCLUDE\BC\pshpack1.h
** ..\SOURCES\INCLUDE\BC\string.h
** ..\SOURCES\INCLUDE\BC\stddef.h
** ..\SOURCES\INCLUDE\BC\winbase.h
** ..\SOURCES\INCLUDE\BC\win32\winbase.h
** ..\SOURCES\INCLUDE\BC\winerror.h
** ..\SOURCES\INCLUDE\BC\wingdi.h
** ..\SOURCES\INCLUDE\BC\win32\wingdi.h
** ..\SOURCES\INCLUDE\BC\pshpack2.h
** ..\SOURCES\INCLUDE\BC\winuser.h
** ..\SOURCES\INCLUDE\BC\win32\winuser.h
** ..\SOURCES\INCLUDE\BC\WINREG.H
** ..\SOURCES\INCLUDE\BC\win32\winreg.h
** ..\SOURCES\INCLUDE\BC\COMMCTRL.H
** ..\SOURCES\INCLUDE\BC\prsht.h
** ..\SOURCES\INCLUDE\BC\pshpack8.h
** ..\SOURCES\INCLUDE\BC\COMMDLG.H
** ..\SOURCES\INCLUDE\BC\win32\commdlg.h
** ..\SOURCES\INCLUDE\BC\RICHEDIT.H
** ..\SOURCES\LOADER\EDIT_DEV.H
 
==VMD==
* VMD's can be injected by copying an VMD to the root directory of the Game, and rename it from what you wanna replace it with.
 
==Fonts==
* DEV6 uses LET files as Fonts.
* DEV6 is backwards compatible with older LET files as like from Gobliins 2.
* You can replace an font if you found out which Font is been used by the Game, and then extract it from an other game like Gobliins 2, then rename the Name of the font to that was the original of DEV6's and copy it into the root directory of the Game.
 
==ADI Internet==
* Versions:
** ADI4 Internet: Version 0.97
* Connections+
* The Connections are established over TCP/RAS
2,049

edits