Someone over at TCRF posted about the Network Trial Edition for PSO. It's technically a prototype of PSO V1 for the Dreamcast, and already seems to have some nice musical differences. I think there were some people who were researching the formats used in games like PSO, so I decided that maybe reposting it here would generate some interest. Quoting here just in case.
For what it's worth, since it's slightly related, I dug through the network trial edition of PSO Episode 3 a few months back and started a TCRF page for it: http://tcrf.net/Proto:Phantasy_Star_Online_Episode_III:_C.A.R.D._Revolution There are a few similarities to what you described with the original PSO, such as early mixes of songs on the disc. Both the trial and the final also contained some leftovers from when the game was apparently intended for PC. I wanted to do a page for the Gamecube network trial of PSO1&2, which I'm guessing has similar leftovers and probably an early version of Seabed since that wasn't accessible in the trial but I never managed to track down a dump or physical copy of the disc. (I'm pretty sure it's floating around since the wiki for Dolphin has screenshots and compatibility pages for both trials) I never actually finished the GC PSO research I wanted to do though, because there are a ton of debug strings that I was going to trace and completely forgot to work on it for some reason. Some of that research is here: http://tcrf.net/Phantasy_Star_Online_Episode_I%26II The DC trial you mention probably worked like the PSO1&2 and PSO3 trials, which they offered to some people who had pre-ordered the game. The DC trial disc was common enough that you could buy it used on Play-asia at some point. I got the PSO3 trial disc when I pre-ordered Episode 3 from them. Pretty cool, I hope they find some additional interesting things.
I remember seeing the PSO 1 & 2 trials listed on redump, but that's not really an indicator that it's been shared around. I don't have connections to any kind of inclusive dumping communities anymore, so I'm not sure if it's floating around out there. I do know that a demo of PSO 1 & 2 was actually released on the Gamecube on a Multigame demo disc exclusively in Japan (not the NTE). It was in the September 2002 one, I think. Here's a video of the disc: https://www.youtube.com/watch?v=78jQ_CqakN4 I don't know if the NTE for GC came before or after though. I think it'd be more interesting to find the NTE.
A few months ago I got in touch with someone who owned a copy and dumped it, and he sounded willing to share the dump for research purposes. Unfortunately he was busy when I contacted him initially and I never heard back from him again. I suppose I could reach out again, but I'm not ready to look into it again right now. I suspect that it's been passed around before though.
Crap, I completely forgot to respond to your post. Apologies. I actually have the NTE for PSO EP1&2. It only works if you have the modem adapter in your GC (since the BBA one came out later), but if you somehow manage to get past the screen that yells at you it actually can let you play offline...multiplayer mode only though. It has it's own fair share of differences as well, especially in the music department. Do you still need it?
Yes please, I'd still love to look at the files someday. I never got around to disassembling the final, I had wanted to figure out how to trigger the debug stuff I documented. At some point I might look again. More recently, (related to the DC stuff) I purchased a GDEMU board for my Dreamcast and started looking at that stuff again. Not really PSO related yet, but I did write a tool to build GD-ROM images. As it turns out there were some undocumented things about that, like the TOC format in IP.BIN and the fact that 1ST_READ.BIN must be in a specific sector on a GD-ROM or the disc won't boot. I posted an alpha of the GDI builder in a thread at assembler, going to clean it up and do a "proper" release next weekend. Should be useful for anyone looking to make file modifications to games, since by generating a GD-ROM you don't need to worry about any MIL-CD protection.
Sorry for the delay, but here's a download link to the EP1&2 NTE. I think someone was working on a dummy modem adapter for Dolphin long a go in the effort to bypass the screen at start up. It'd be nice if someone could figure out how to play the possible single player campaigns that might be still on the disc for both the V1 and EP1&2 NTEs... That EP1&2 Gamecube demo disc trial might be interesting too...
Thanks a lot! Do you want / need the Episode 3 trial dump? It seems to be floating around, but to a limited extent like this one. There might be an alternative to the modem problem, but I'm not sure if it would work. Devolution supports Modem emulation, so theoretically if it works in Dolphin you could use that to run it. Not sure if all of the steps are possible though. I'd have to create a virtual SD card in dolphin, put the iso on there, verify the disc, etc. When I have time over XMAS I'll dig through the ISO and see if there's anything good in there.
Bump, but I managed to get the EP1&2 trial to get past the initial "No Modem Adapter found" screen. Now you can play the multiplayer offline modes in Dolphin. Copypasta from tcrf: Something related again. Going back to the PSO EP1&2 Trial for the GC, I can now continue past the "Modem Adapter not Found" screen in Dolphin with a simple game patch. Or if you don't have a modem adapter at home, this patch will help you play the multiplayer modes without it. You couldn't get this far without having the modem adapter plugged in. Dolphin only emulates the BBA, and lacks a dummy modem adapter to get past the screen that yells at you for not having the modem adapter connected. However, I went through the PSOV3.dol executable and managed to track down the instruction that loads the Sega screen and beyond if the Modem check passes. I noticed that this game indirectly has symbol names for a lot of the main game functions. I say indirectly because these are stored as strings that the function calls to print for some debugger. I found a function ironically called "TAdTrialModemChkGC" in the dol file. I traced which function reads the offset to this string and figured that the function is at 80381F38. I traced the calls to this function and discovered that 80194E98 has a switch table that jumps to this function (case 2 - 80194F34). At 80194F40, the program will compare 0 with r3 and if not equal will jump to 80194F6C. At 80194F6C, the program will then run the Sega/Sonic Team logo screen subroutines - which is what we want. So, in order to get to the Sega screen, we just change the conditions so that we jump to 80194F6C from the start. I made a patch that will change it. To apply in Dolphin: 1.) Right click on the game in your game list and click Properties 2.) In the Properties window, click on the Patches tab 3.) Click "Add..." at the bottom 4.) Give the patch a name like "Skip Modem Check" 5.) Change type to dword 6.) In the offset field type "80194F40" 7.) In the value field type "4182002C" 8.) Click "OK" and make sure there's a check mark next to the patch. 9.) Go into your Dolphin settings and make sure "Enable Cheats" is on. A raw code is 80194F40 4182002C. I don't know how to convert it to a Action Replay/Gecko Code though... I tested the multiplayer in Dolphin and everything seems to work. You can select Forest, Caves, and Mines from the teleporter and play co-op. Next I'll see if maybe I can get the single player offline campaign loaded up... EDIT: I just attempted it and almost got it, but for some reason it's saying that there are files missing. Code (Text): 16:10:851 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_visuallobbyo.dat' was not found under /. 16:10:851 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:10:851 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:10:851 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_visuallobbyo.dat' was not found under /. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_visuallobbyo.dat 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_visuallobbyo.dat 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Not Found map_visuallobbyo.dat 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs01_00o.dat' was not found under /. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs01_00o.dat' was not found under /. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:10:853 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs01_00o.dat 16:10:853 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs01_00o.dat 16:10:853 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:10:853 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:10:853 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Not Found map_vs01_00o.dat 16:10:853 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs02_00o.dat' was not found under /. 16:10:853 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:10:853 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:10:854 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs02_00o.dat' was not found under /. 16:10:854 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:10:854 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:10:854 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:10:854 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:10:854 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs02_00o.dat 16:10:854 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs02_00o.dat 16:10:854 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:10:855 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:10:855 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Not Found map_vs02_00o.dat 16:10:869 FileMonitor.cpp:103 W[FileMon]: 954 kB gsl_set_enemy.gsl 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_visuallobbye.dat' was not found under /. 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_visuallobbye.dat' was not found under /. 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_visuallobbye.dat 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_visuallobbye.dat 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Not Found map_visuallobbye.dat 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs01_00e.dat' was not found under /. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs01_00e.dat' was not found under /. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs01_00e.dat 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs01_00e.dat 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Not Found map_vs01_00e.dat 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs02_00e.dat' was not found under /. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs02_00e.dat' was not found under /. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:12:289 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:12:289 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs02_00e.dat 16:12:289 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs02_00e.dat 16:12:289 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:12:289 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:12:289 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Not Found map_vs02_00e.dat 16:12:303 FileMonitor.cpp:103 W[FileMon]: 274 kB gsl_set_event.gsl 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00.evt' was not found under /. 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00.evt' was not found under /. 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00.evt 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00.evt 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_boss03.evt' was not found under /. 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_boss03.evt' was not found under /. 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_boss03.evt 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_boss03.evt 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_visuallobby.evt' was not found under /. 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_visuallobby.evt' was not found under /. 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_visuallobby.evt 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_visuallobby.evt 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs01_00.evt' was not found under /. 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs01_00.evt' was not found under /. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs01_00.evt 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs01_00.evt 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs02_00.evt' was not found under /. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs02_00.evt' was not found under /. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs02_00.evt 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs02_00.evt 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:12:757 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:12:771 FileMonitor.cpp:103 W[FileMon]: 7 kB bm_eff_freeze.bml 16:12:870 FileMonitor.cpp:103 W[FileMon]: 1 kB eff_freeze.GVM 16:12:970 FileMonitor.cpp:103 W[FileMon]: 20 kB ws_data_jp.bin 16:13:104 FileMonitor.cpp:103 W[FileMon]: 33,835 kB sound.bin 16:13:304 FileMonitor.cpp:103 W[FileMon]: 510 kB Scene/map_city00_00n.rel 16:13:604 FileMonitor.cpp:103 W[FileMon]: 96 kB Scene/map_city00_00c.rel 16:13:739 FileMonitor.cpp:103 W[FileMon]: 1,475 kB Scene/map_city00.GVM 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00t.rel' was not found under /Scene/. 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00t.rel' was not found under /Scene/. 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00t.rel 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00t.rel 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:14:306 FileMonitor.cpp:103 W[FileMon]: 0 kB Scene/map_city00_00.tam 16:14:321 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00bm.bin' was not found under /Scene/. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00bm.bin' was not found under /Scene/. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00bm.bin 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00bm.bin 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00i.bin' was not found under /Scene/. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00i.bin' was not found under /Scene/. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:14:323 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:14:323 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00i.bin 16:14:323 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00i.bin 16:14:323 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:14:323 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:14:325 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00s.gj' was not found under /Scene/. 16:14:325 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:14:325 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00s.gj' was not found under /Scene/. 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00s.gj 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00s.gj 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00r.rel' was not found under /Scene/. 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize) 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00r.rel' was not found under /Scene/. 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen) 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:14:327 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed 16:14:327 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00r.rel 16:14:327 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00r.rel 16:14:327 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:14:327 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open) 16:14:338 FileMonitor.cpp:103 W[FileMon]: 3 kB obj_f_enemy.bml 16:14:438 FileMonitor.cpp:103 W[FileMon]: 2 kB RaderMapFrame.GVM 16:14:606 FileMonitor.cpp:103 W[FileMon]: 6 kB map_city00d.dat 16:14:738 FileMonitor.cpp:103 W[FileMon]: 9 kB particleentrya00.dat 16:14:872 FileMonitor.cpp:103 W[FileMon]: 8 kB bm_tec_regurar.bml 16:14:972 FileMonitor.cpp:103 W[FileMon]: 0 kB tecregular.GVM 16:15:072 FileMonitor.cpp:103 W[FileMon]: 49 kB indirect.dat 16:15:206 FileMonitor.cpp:103 W[FileMon]: 0 kB indinfo.dat 16:15:306 FileMonitor.cpp:103 W[FileMon]: 2,488 kB gsl_city.gsl 16:15:707 FileMonitor.cpp:103 W[FileMon]: 7 kB PlyMotionNpcTown.cpt 16:15:840 FileMonitor.cpp:103 W[FileMon]: 2,488 kB gsl_city.gsl 16:17:641 FileMonitor.cpp:103 W[FileMon]: 17 kB TextShopJapanese.rel 16:17:742 FileMonitor.cpp:103 W[FileMon]: 2 kB WeaponRandomNormal.rel 16:17:841 FileMonitor.cpp:103 W[FileMon]: 0 kB ArmorRandom.rel 16:17:943 FileMonitor.cpp:103 W[FileMon]: 0 kB ToolRandom.rel 16:18:043 FileMonitor.cpp:103 W[FileMon]: 0 kB JudgeItem.rel 16:18:143 FileMonitor.cpp:103 W[FileMon]: 9 kB bm_obj_city_board_normal.bml 16:18:258 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: main() : Main Mode Initialize()
04194F40 4182002C 00 is 8 bit write 02 is 16 bit write 04 is 32 bit write The 01 bit is intentionally skipped, because GC main memory goes from 80000000 to 81FFFFFF so the code type is actually 7 bits instead of 8 so that last bit can account for the 81 range. This doesn't help someone use it on hardware without an enable code, but GCNrd and USB Geckko are both capable of finding an enable code automatically. (Unless they boot via switcher.dol like the final does, but the episode 3 trial did not. If it's using switcher, a special multi-line enable code is required that can't be generated automatically. Hopefully nobody needs that though.) I'm still interested in looking into some of the debug functionality leftover in the final. I made some progress from a tools perspective a month or so ago (wrote a PPC plugin and a DOL loader for Hopper Disassembler) but I've yet to start digging around to see what can be turned back on. Have some Dreamcast things on my TO-DO list at the moment, but I really want to look at PSO again some day.