PDA

View Full Version : Elemental Gimmick Gear - Another bootloop problem


Mozgus
April 15th, 2007, 20:28
This time my dump of the game is not at fault. I already performed scans of the track03 and all files are readable. It's another simple 3 track GDI. Nothing appears wrong. Here's the point where it seems to loop back to the BIOS menu.

http://img78.imageshack.us/img78/2598/untitled1yv9.gif

PsyMan
April 15th, 2007, 20:49
Can you paste the code of the GDI you made? Also, can you tell me the region and version of the game and the BIOS you use? (NOT the region of your flash file)


PS: Demul (a dreamcast emulator) has BIOS region and version detection implemented in case you aren't sure about it.
PS No2: Telling which file is on sector 529175 (if any) would also be nice.

Mozgus
April 15th, 2007, 21:22
Can you paste the code of the GDI you made? Also, can you tell me the region and version of the game and the BIOS you use? (NOT the region of your flash file)


PS: Demul (a dreamcast emulator) has BIOS region and version detection implemented in case you aren't sure about it.
PS No2: Telling which file is on sector 529175 (if any) would also be nice.

3
1 0 4 2048 track01.iso 0
2 11511 0 2352 track02.raw 0
3 45000 4 2048 track03.iso 0

Hardware ID: SEGA SEGAKATANA
Hardware Vendor ID: SEGA ENTERPRISES
Media ID: 36D6
Media Config: GD-ROM1/1
Region(s): U
Peripheral String: 0799810
Product Number: T-41601N
Version: V1.001
Release Date: 29/11/1999
First-read Filename: 1ST_READ.BIN
Manufacturer's Name / ID: SEGA LC-T-416
Application Title: ELEMENTAL GIMMICK GEAR


It's USA, so I'm using the USA BIOS obviously.

PsyMan
April 15th, 2007, 21:29
I still don't see the version of your BIOS. Demul will show more info about it. Yes, it will help showing related info.

PS: Nothing is obvious until I verify it.
PS No 2: Do all the games you tried have US region?

Mozgus
April 15th, 2007, 21:38
I dont use demul. It blows. There's absolutely nothing more I can tell you.

PsyMan
April 15th, 2007, 22:42
Can't be certain...

There are some cases when a game goes to the BIOS after booting, then it returns back to the BIOS each time you select "Play" from the BIOS menu.

There are also cases when a game goes to the BIOS after booting, and the BIOS displays an error message each time you select "Play".

The last (and most rare) case is the one in which you are asked to set the date and time every time you run the emulator and then the game displays the BIOS instead of booting. Most stuff should at least boot on that last case however.

Can you describe what exactly happens? One of the above three or something else? This will help isolate the problem and find what causes it.

EDIT: What really confuses me is the weird read addresses you get. Giving the file which has its data on sector 529175 could be helpful.

Mozgus
April 16th, 2007, 03:00
"SEQ.MDT" takes up that sector. It's a 25MB file.

I already described what a bootloop was in the previous thread.

"So the problem is, when loading the GDI, everything starts up like normal, and after the swirl it goes to the BIOS menu for half a second and automatically loads the game, and then 2 seconds later it's back at the BIOS, repeating this forever."

v3n0w
April 16th, 2007, 10:22
I have the same problem.

Same error. :cry:

KALISTO release, with bin2boot.

Mozgus
April 16th, 2007, 11:18
I have the same problem.

Same error. :cry:

KALISTO release, with bin2boot.

Oh well thats good then. Confirms that theres nothing wrong with my dump.

Edit: I just tried the Kalisto release on here, after feeding it through BIN2BOOT as well as DIR2BOOT. Both versions cause failure in NullDC, but they have seemingly different errors in the log window. I don't know now how much this can be related to my issue with my true dump of the game.

drkIIRaziel
April 16th, 2007, 12:57
Tried interpreter / dynarec without CP pass ?

Mozgus
April 16th, 2007, 13:24
Tried interpreter / dynarec without CP pass ?
Indeed. I've tried every plugin and plugin setting combination you can imagine. I've turned off AutoPlay in the BIOS so that it doesn't bootloop anymore. Obviously, it now boots the game and falls to the BIOS menu only once. This way I can show you the entire log from Power On to the first arrival at the BIOS screen:

Detected cpu features : +Emulation thread started
MMX SSE1 SSE2 SSE3

If you want to use serial port ipc redirection use -slave piperead pipewrite/-se
rial FILE_NAME
PowerVR plugins :
* Found Chankast's video(Apr 1 2007) v0.2.5
* Found nullPVR -- Direct3D HAL built : Apr 1 2007 v1.0.0

GDRom plugins :
* Found Image Reader plugin by drk||Raziel & GiGaHeRz [Apr 1 2007] v1.0.0

* Found zNullGD, SCSI Passthru GDROM Plugin By _ZeZu_ [Apr 1 2007] v1.0.0


Aica plugins :
* Found Chankast's AICA (Apr 1 2007) v1.0.0
* Found Empty Aica Plugin [no sound/reduced compat] (Apr 1 2007) v0.0.0
* Found nullAICA , built :Apr 1 2007 v0.1.0

Maple plugins :
* Found nullDC Maple Devices (Apr 1 2007) v1.0.0

ExtDevice plugins :
* Found nullExtDev (Apr 1 2007) v1.0.0
Loaded nullPVR -- Direct3D HAL built : Apr 1 2007[nullPvr_Win32.dll]
Loaded Image Reader plugin by drk||Raziel & GiGaHeRz [Apr 1 2007][nullGDR_Win32
.dll]
Loaded nullAICA , built :Apr 1 2007[nullAica_Win32.dll]
Loaded nullExtDev (Apr 1 2007)[nullExtDev_Win32.dll]
Loaded nullDC Maple Devices (Apr 1 2007)[nullDCMapleDevices_Win32.dll]
Using Recompiler
Invalid data in <C:\Documents and Settings\Steve\My Documents\EGG Elemental Gimm
ick Gear (U) [T-41601N]\EGG Elemental Gimmick Gear (U) [T-41601N].gdi>. It is no
t an MDF/MDS file.
Invalid data in <C:\Documents and Settings\Steve\My Documents\EGG Elemental Gimm
ick Gear (U) [T-41601N]\EGG Elemental Gimmick Gear (U) [T-41601N].gdi>. It is no
t an NRG file.
GDI : 3 tracks
file track01.iso[1] : FAD:0,CTRL : 4, SSIZE :2048,OFFSET:0
file track02.raw[2] : FAD:11511,CTRL : 0, SSIZE :2352,OFFSET:0
file track03.iso[3] : FAD:45000,CTRL : 4, SSIZE :2048,OFFSET:0
Using ISO reader
Mapped 0x00600000 to 0x007FFFFF to ram
Mapped 0x00400000 to 0x005FFFFF to ram
Mapped 0x00200000 to 0x003FFFFF to ram
Mapped 0x00000000 to 0x001FFFFF to ram
Mapped 0x00800000 to 0x00810000 to register funcions
shil generation status : 81% cpu done[148 of 182] , 100% fpu done[31 of 31]
Sh4 Init
Dynarec cache : 1*32768KB small buffers , 1*1024KB big buffers , for a total of
33792KB dynarec cache
recSh4 Init
Sh4 Reset
recSh4 Reset
LoadFileToSh4Bootrom: loaded file "C:\Documents and Settings\Steve\My Documents\
Emulation\nullDC\data\dc_boot.bin" ,size : 2097152 bytes
LoadFileToSh4Flashrom: loaded file "C:\Documents and Settings\Steve\My Documents
\Emulation\nullDC\data\dc_flash_wb.bin" ,size : 131072 bytes
LoadFileToSh4Mem: loaded file "C:\Documents and Settings\Steve\My Documents\Emul
ation\nullDC\data\syscalls.bin" to {SysMem[0]-SysMem[7fff]}
LoadFileToSh4Mem: file size : 32768 bytes
LoadFileToSh4Mem: loaded file "C:\Documents and Settings\Steve\My Documents\Emul
ation\nullDC\data\IP.bin" to {SysMem[8000]-SysMem[ffff]}
LoadFileToSh4Mem: file size : 32768 bytes
Error in .\dc\mem\sh4_internal_reg.cpp:WriteMem_area7:732 -> Write to Area7 not
implemented , addr=1f940190,data=90
Error in .\dc\mem\sh4_internal_reg.cpp:WriteMem_area7:732 -> Write to Area7 not
implemented , addr=1f940190,data=90
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f74e4,data=1fffff
drkpvr: Initialising windowed AA:0x0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a8,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b8,data=0
SPI_GET_TOC - 408
GDROM toc
SPI_GET_TOC - 408
GDROM toc
Error in .\dc\mem\sh4_internal_reg.cpp:RegSRead:84 -> Read from internal Regs ,
not implemented , offset=c
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a8,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b8,data=0
SPI_GET_TOC - 408
GDROM toc
SPI_GET_TOC - 408
GDROM toc
GDR->Read : Sector 45150 , size 7 , mode 2048
GDR->Read : Sector 45157 , size 9 , mode 2048
GDR->Read : Sector 45166 , size 1 , mode 2048
GDR->Read : Sector 45170 , size 1 , mode 2048
GDR->Read : Sector 548814 , size 32 , mode 2048
GDR->Read : Sector 548846 , size 32 , mode 2048
GDR->Read : Sector 548878 , size 32 , mode 2048
GDR->Read : Sector 548910 , size 32 , mode 2048
GDR->Read : Sector 548942 , size 32 , mode 2048
GDR->Read : Sector 548974 , size 32 , mode 2048
GDR->Read : Sector 549006 , size 32 , mode 2048
GDR->Read : Sector 549038 , size 32 , mode 2048
GDR->Read : Sector 549070 , size 32 , mode 2048
GDR->Read : Sector 549102 , size 32 , mode 2048
GDR->Read : Sector 549134 , size 16 , mode 2048
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a8,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b8,data=0
SPI_GET_TOC - 408
GDROM toc
SPI_GET_TOC - 408
GDROM toc
GDR->Read : Sector 45166 , size 1 , mode 2048
GDR->Read : Sector 45170 , size 1 , mode 2048
GDR->Read : Sector 45171 , size 1 , mode 2048
GDR->Read : Sector 45172 , size 1 , mode 2048
GDR->Read : Sector 45173 , size 1 , mode 2048
GDR->Read : Sector 45174 , size 1 , mode 2048
GDR->Read : Sector 45175 , size 1 , mode 2048
GDR->Read : Sector 45176 , size 1 , mode 2048
GDR->Read : Sector 45177 , size 1 , mode 2048
GDR->Read : Sector 45178 , size 1 , mode 2048
GDR->Read : Sector 45168 , size 1 , mode 2048
GDR->Read : Sector 543909 , size 1 , mode 2048
GDR->Read : Sector 541822 , size 1 , mode 2048
GDR->Read : Sector 528868 , size 4 , mode 2048
GDR->Read : Sector 543910 , size 17 , mode 2048
GDR->Read : Sector 543926 , size 32 , mode 2048
GDR->Read : Sector 543958 , size 32 , mode 2048
GDR->Read : Sector 543990 , size 32 , mode 2048
GDR->Read : Sector 544022 , size 32 , mode 2048
GDR->Read : Sector 544054 , size 32 , mode 2048
GDR->Read : Sector 544086 , size 32 , mode 2048
GDR->Read : Sector 544118 , size 32 , mode 2048
GDR->Read : Sector 544150 , size 32 , mode 2048
GDR->Read : Sector 544182 , size 32 , mode 2048
GDR->Read : Sector 544214 , size 32 , mode 2048
GDR->Read : Sector 544246 , size 32 , mode 2048
GDR->Read : Sector 544278 , size 32 , mode 2048
GDR->Read : Sector 544310 , size 32 , mode 2048
GDR->Read : Sector 544342 , size 32 , mode 2048
GDR->Read : Sector 544374 , size 32 , mode 2048
GDR->Read : Sector 544406 , size 32 , mode 2048
GDR->Read : Sector 544438 , size 24 , mode 2048
GDR->Read : Sector 528872 , size 2 , mode 2048
GDR->Read : Sector 528874 , size 32 , mode 2048
GDR->Read : Sector 528906 , size 32 , mode 2048
GDR->Read : Sector 528938 , size 24 , mode 2048
GDR->Read : Sector 528961 , size 5 , mode 2048
GDR->Read : Sector 528966 , size 32 , mode 2048
GDR->Read : Sector 528998 , size 32 , mode 2048
GDR->Read : Sector 529030 , size 32 , mode 2048
GDR->Read : Sector 529062 , size 32 , mode 2048
GDR->Read : Sector 529094 , size 11 , mode 2048
GDR->Read : Sector 529104 , size 3 , mode 2048
GDR->Read : Sector 529106 , size 32 , mode 2048
GDR->Read : Sector 529138 , size 3 , mode 2048
GDR->Read : Sector 529140 , size 3 , mode 2048
GDR->Read : Sector 529143 , size 32 , mode 2048
GDR->Read : Sector 529175 , size 3 , mode 2048
Error in .\dc\mem\sh4_internal_reg.cpp:WriteMem_area7:676 -> Out of range on re
gister index . 1fd0000e
Error in .\dc\mem\sh4_internal_reg.cpp:WriteMem_area7:732 -> Write to Area7 not
implemented , addr=1fd0000e,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f74e4,data=1fffff
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a8,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b8,data=0
SPI_GET_TOC - 408
GDROM toc
SPI_GET_TOC - 408
GDROM toc
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a8,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b8,data=0
SPI_GET_TOC - 408
GDROM toc
SPI_GET_TOC - 408
GDROM toc
SPI_GET_TOC - 408
GDROM toc
SPI_GET_TOC - 408
GDROM toc
GDR->Read : Sector 45150 , size 7 , mode 2048
iso_GetSessionsInfo
iso_GetSessionsInfo
iso_GetSessionsInfo
GDR->Read : Sector 45166 , size 1 , mode 2048
GDR->Read : Sector 45170 , size 1 , mode 2048
GDR->Read : Sector 545001 , size 32 , mode 2048
GDR->Read : Sector 545033 , size 32 , mode 2048
GDR->Read : Sector 545065 , size 1 , mode 2048

PsyMan
April 16th, 2007, 13:51
Hmm... seems like a bug on the GD-ROM code or just a bad dump... This specific behavior (the constant loop without any sort of BIOS messages) means that either a file on the disc is corrupted and the emulator can't read it, that the emulator reads from that file but it shouldn't, or that the emulator should normally read from that file (and it does) but does not know what to do next.

I don't personally trust those "scene" releases since each group can do various stuff on them. Trying to selfboot a "scene" release can also result in a non working image on some cases.


PS: If I was certain this specific game does not work I would not go through all this. The specific game seems to work fine here.

Mozgus
April 16th, 2007, 14:32
PS: If I was certain this specific game does not work I would not go through all this. The specific game seems to work fine here.
You tried EGG and it worked for you? How?

Anyways, the file in question which I mentioned earlier, is certainly readable. I can extract it from the track03.iso just fine.

PsyMan
April 16th, 2007, 14:55
You tried EGG and it worked for you? How?

Anyways, the file in question which I mentioned earlier, is certainly readable. I can extract it from the track03.iso just fine.

You know... I just click "Normal Boot", select the game and run it... The common simple way. :p

A file being readable does not mean anything some times. If the file was originaly ripped badly then it can be read, but it won't contain the needed data (it'll have "garbage" data). If you have the time to extract and do a CRC check (or other kind of summary test) to the files I could compare the results to mine and enlighten you.

Remember, you had problems ripping Virtua Tennis 2 too. Is there a chance the tools you use to rip your GD-ROMs are buggy? Both of the games you have problems with seem to be games with 1 huge 3rd track instead of multiple tracks of smaller size.
Did you try to rip other GD-ROMs with only 3 tracks? Tried ripping these 2 specific GD-ROMs with other software (or hardware)? It could be a problem of the software you used or even scratched GD-ROMs.

I can't explain what else could be the cause... If the region of your flash and BIOS is fine then the only possibilities are the ones I mentioned in my previous post.

Mozgus
April 16th, 2007, 15:44
ae1579e66cb643287e0895385495e6e1 *SEQ.MDT

There you go. Compare. I use RapidCRC. I've ripped plenty of other 3 track games before. I use the same method that thousands of others before me have used.

Still, you need to take a picture. How do you explain the Kalisto release also failing? If you got it to work, explain how.

PsyMan
April 16th, 2007, 18:31
OK... The rip seems clean (I have the same result on my summary test)... This leaves us only one remaining possibility. It's a bug on the GD-ROM code of the emulator.

I bet you're now wondering why my rip works while the rips you tried do not... The reason is simple, different boot file (that's usually 1ST_READ.BIN). Apparently the versions of the game you tried have a boot files that the emulator "doesn't like".

v3n0w
April 16th, 2007, 19:02
OK... The rip seems clean (I have the same result on my summary test)... This leaves us only one remaining possibility. It's a bug on the GD-ROM code of the emulator.

I bet you're now wondering why my rip works while the rips you tried do not... The reason is simple, different boot file (that's usually 1ST_READ.BIN). Apparently the versions of the game you tried have a boot files that the emulator "doesn't like".

Can we talk about this in PM? :innocent:

PsyMan
April 16th, 2007, 19:06
Can we talk about this in PM? :innocent:

Ehh... No?

Mozgus
April 16th, 2007, 19:40
OK... The rip seems clean (I have the same result on my summary test)... This leaves us only one remaining possibility. It's a bug on the GD-ROM code of the emulator.

I bet you're now wondering why my rip works while the rips you tried do not... The reason is simple, different boot file (that's usually 1ST_READ.BIN). Apparently the versions of the game you tried have a boot files that the emulator "doesn't like".

But...my version is a legit copy. The 1st_read has not been modified in any way. Thats what I don't get. I merely grabbed the Kalisto release to compare it to. Can you just take a screenshot to show me?

PsyMan
April 16th, 2007, 20:00
A legit copy does not mean anything. There can me many different revisions of the same game you know (bug fix releases etc.) that can work with slightly different ways.
Be aware that I use a scrambled 1ST_READ.BIN (since there was no way to use 1:1 rips before the gdi implementation, they had to be modified). Guess you could make your copy boot if you messed a little with the debugger or by hex editing 1st_read.bin but... My suggestion is to just wait until the bug is fixed.

Mozgus
April 16th, 2007, 20:55
A legit copy does not mean anything. There can me many different revisions of the same game you know (bug fix releases etc.) that can work with slightly different ways.
Be aware that I use a scrambled 1ST_READ.BIN (since there was no way to use 1:1 rips before the gdi implementation, they had to be modified). Guess you could make your copy boot if you messed a little with the debugger or by hex editing 1st_read.bin but... My suggestion is to just wait until the bug is fixed.

Well if you truly think it's an emu bug, then thats good news. I already tried making a selfboot version out of my dump, and it failed on even a real DC. But I have terrible luck when it comes to cracking DC games like that, so I didn't think much of it. I have about a 50% success rate in that field. All I can do is use HACK4 on any root folder BINs, and proceed with the ECHELON selfboot method and hope for the best, but half the time, that does not do the trick.

However I keep asking you over and over for a screenshot. Dunno why you cant provide that.

PsyMan
April 16th, 2007, 21:16
Well... I avoid posting nullDC related screenshots unless there is something very important to show. Like a major speed increase, or a game that never booted before or major GFX fixes. I don't even remember the last time i posted a shot.
Why are you keep asking for a shot anyway?

Mozgus
April 16th, 2007, 21:49
Why are you keep asking for a shot anyway?

For proof. What else? Nobody but you can seem to emulate the game, and I'm sure we'd all like to see it done.

PsyMan
April 16th, 2007, 22:29
Proof huh? So there is something I should prove... Like when half the internet was saying that nullDC was fake and wanted some sort of proof... Yeah I remember this stuff.

So all that was not enough "proof" so far...
I really don't like your attitude nor your obsession to defy whatever I say. I doubt I would post shots of the game if there weren't so many people that want to see them (and razi *****ing to me to do so) but since there are... OK, shots are on the screenshots thread. Happy now?

Mozgus
April 16th, 2007, 22:54
Happy now?
Very much so. It shouldn't have been so painful for you to contribute to the emulator you supposedly serve. :rotflmao:

drkIIRaziel
April 16th, 2007, 23:10
PsyMan is a basic member of the nullDC team and its partialy thanks to him that nullDC exists.Its also thanks to him that nullDC got released.So , show him the respect he deserves.As PsyMan said , there is no need to proove anything to anyone.Now , it seems this thread no longer has a purpose so i'm closing it.

PsyMan
April 25th, 2007, 01:33
OK. I opened the thread again cause I believe I found the reason why both Elemental Gimmick Gear AND Virtua Tennis 2 reset back to the BIOS.
The reason is that some games check to see if they really run on a system of the same region. If the check fails they don't know what to do next and return to the BIOS screen.
The solution is to use genuine (unmodified) flash and BIOS files of the same region.

celestria
July 25th, 2007, 09:27
soo basically dump the bios and such from ur orginal cd?

Cid Highwind
July 25th, 2007, 17:35
Most likely your original dump, because your dvd drive won't read GDroms. Also, this would mean for Elemental Gimmick Gear fans that have a PAL Dreamcast that they're out of luck if they want to use their own BIOS (the only "proper" way). EGG has never been released in PAL regions.

randy8080
July 27th, 2007, 13:25
I am having similar problems with EGG as well. Here is my information:

BIOS:
Sega Dreamcast BIOS v1.01d (1998)(Sega)(US)

Error Message:
+Emulation thread started
Detected cpu features : MMX SSE1 SSE2 SSE3

If you want to use serial port ipc redirection use -slave piperead pipewrite/-se
rial FILE_NAME
PowerVR plugins :
* Found Chankast's video(Apr 1 2007) v0.2.5
* Found nullPVR -- Direct3D HAL built : Apr 1 2007 v1.0.0

GDRom plugins :
* Found Image Reader plugin by drk||Raziel & GiGaHeRz [Apr 1 2007] v1.0.0

* Found zNullGD, SCSI Passthru GDROM Plugin By _ZeZu_ [Apr 1 2007] v1.0.0


Aica plugins :
* Found Chankast's AICA (Apr 1 2007) v1.0.0
* Found Empty Aica Plugin [no sound/reduced compat] (Apr 1 2007) v0.0.0
* Found nullAICA , built :Apr 1 2007 v0.1.0

Maple plugins :
* Found nullDC Maple Devices (Apr 1 2007) v1.0.0

ExtDevice plugins :
* Found nullExtDev (Apr 1 2007) v1.0.0
Loaded nullPVR -- Direct3D HAL built : Apr 1 2007[nullPvr_Win32.dll]
Loaded Image Reader plugin by drk||Raziel & GiGaHeRz [Apr 1 2007][nullGDR_Win32
.dll]
Loaded nullAICA , built :Apr 1 2007[nullAica_Win32.dll]
Loaded nullExtDev (Apr 1 2007)[nullExtDev_Win32.dll]
Loaded nullDC Maple Devices (Apr 1 2007)[nullDCMapleDevices_Win32.dll]
Using Recompiler

--GD toc info start--
Last Sector : 336987
Session count : 2
Session 0:
Track Count: 1
Session start FAD: 150
track 0:
Type : 2
Start FAD : 150
SectorSize : 2336
File Offset : 350400
2 indexes
index 0 : 150
index 1 : 324683
Session 1:
Track Count: 1
Session start FAD: 336233
track 0:
Type : 2
Start FAD : 336233
SectorSize : 2336
File Offset : 759160288
2 indexes
index 0 : 150
index 1 : 302
--GD toc info end--

Using CDI reader
Mapped 0x00600000 to 0x007FFFFF to ram
Mapped 0x00400000 to 0x005FFFFF to ram
Mapped 0x00200000 to 0x003FFFFF to ram
Mapped 0x00000000 to 0x001FFFFF to ram
Mapped 0x00800000 to 0x00810000 to register funcions
shil generation status : 81% cpu done[148 of 182] , 100% fpu done[31 of 31]
Sh4 Init
Dynarec cache : 1*32768KB small buffers , 1*1024KB big buffers , for a total of
33792KB dynarec cache
recSh4 Init
Sh4 Reset
recSh4 Reset
LoadFileToSh4Bootrom: loaded file "C:\Program Files\nullDC\nullDC 1.0.0 Public B
eta 1 Setup\data\dc_boot.bin" ,size : 2097152 bytes
LoadFileToSh4Flashrom: loaded file "C:\Program Files\nullDC\nullDC 1.0.0 Public
Beta 1 Setup\data\dc_flash_wb.bin" ,size : 131072 bytes
LoadFileToSh4Mem: can't load file "C:\Program Files\nullDC\nullDC 1.0.0 Public B
eta 1 Setup\data\syscalls.bin" to memory , file not found
LoadFileToSh4Mem: can't load file "C:\Program Files\nullDC\nullDC 1.0.0 Public B
eta 1 Setup\data\IP.bin" to memory , file not found

~~~ gdBootHLE()

Scanning sectors 336233 to 426232 for PVD..
PVD found At sector 336249
RDR found At sector 170
IP.BIN BootFile: 1ST_READ.BIN
Scanning sector 170 to 569 for "1ST_READ.BIN" file entry
Found @ 170:147 , 0x1000001
sector : 324181 , size : 686692
flags : 0x0
Descrambling 1ST_READ.BIN and loading it to memory
Sh4 Reset
recSh4 Reset
drkpvr: Initialising windowed AA:0x0
Error in .\dc\mem\sh4_internal_reg.cpp:WriteMem_area7:732 -> Write to Area7 not
implemented , addr=1f940190,data=90
Error in .\dc\mem\sh4_internal_reg.cpp:WriteMem_area7:732 -> Write to Area7 not
implemented , addr=1f940190,data=90
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f74e4,data=1fffff
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a8,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b8,data=0
SPI_GET_TOC - 408
Error in .\dc\mem\sh4_internal_reg.cpp:RegSRead:84 -> Read from internal Regs ,
not implemented , offset=c
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a8,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b8,data=0
SPI_GET_TOC - 408
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f74e4,data=42fe
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f74e4,data=1fffff
SPI_GET_TOC - 408
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a8,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b8,data=0
SPI_GET_TOC - 408
Error in .\dc\mem\sh4_internal_reg.cpp:WriteMem_area7:676 -> Out of range on re
gister index . 1fd0000e
Error in .\dc\mem\sh4_internal_reg.cpp:WriteMem_area7:732 -> Write to Area7 not
implemented , addr=1fd0000e,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f74e4,data=1fffff
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a8,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b8,data=0
SPI_GET_TOC - 408
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f68ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78a8,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78ac,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b0,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b4,data=0
Error in .\dc\mem\sb.cpp:sb_WriteMem:422 -> Write to System Control Regs , not
implemented , addr=5f78b8,data=0
SPI_GET_TOC - 408
SPI_GET_TOC - 408

PsyMan
July 27th, 2007, 13:42
You have to use a Flash file from an NTSC-US Dreamcast.

randy8080
July 27th, 2007, 16:25
Thanks for the reply Psyman, but I am still having trouble, and I am using a North American Flash file :(

PsyMan
July 27th, 2007, 16:32
Does the game reset back to BIOS every time you select "play" from the BIOS menu?

randy8080
July 27th, 2007, 18:22
Hi Psy,

Yes, I return back to the bios screen. I even tried mounting the .Cue to DAEMON Tools, and choosing the zNullDC plugin, and I get back to the Bios Screen with a picture of a CD rotating around with a Dreamcast logo on it.

PsyMan
July 27th, 2007, 19:05
I'm quite sure that you didn't get the flash file from a US Dreamcast then. If the flash file was indeed from a US Dreamcast then the game would work.

randy8080
July 27th, 2007, 19:07
ok, thank you!

PsyMan
July 27th, 2007, 19:14
There is an application that lets you change some attributes of the flash (hint: use google). It will probably help you "fix" the issue. nullDC will most likely have a similar option on the next version.

randy8080
July 28th, 2007, 13:27
Thanks again Psyman, you are a genius! I found the application that you were talking about, and my Flash was in fact a PAL. I patched the flash, and got it to work. (I also had to delete the old "dc_flash_wb" in the nullDC/data folder too).

Thank you so much, E.G.G. plays great on nullDC!