don't click here

Phantasy Star Online NTE for DC ('prototype')?

Discussion in 'Technical Discussion' started by evilhamwizard, Jun 24, 2014.

  1. evilhamwizard

    evilhamwizard

    Researcher
    1,392
    455
    63
    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.

     
  2. Sappharad

    Sappharad

    Oldbie
    1,413
    70
    28
    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.
     
  3. evilhamwizard

    evilhamwizard

    Researcher
    1,392
    455
    63
    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.
     
  4. Sappharad

    Sappharad

    Oldbie
    1,413
    70
    28
    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.
     
  5. evilhamwizard

    evilhamwizard

    Researcher
    1,392
    455
    63
    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?
     
  6. Sappharad

    Sappharad

    Oldbie
    1,413
    70
    28
    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.
     
  7. evilhamwizard

    evilhamwizard

    Researcher
    1,392
    455
    63
    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...
     
  8. Sappharad

    Sappharad

    Oldbie
    1,413
    70
    28
    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.
     
  9. evilhamwizard

    evilhamwizard

    Researcher
    1,392
    455
    63
    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.

    [​IMG]

    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):
    1. 16:10:851 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_visuallobbyo.dat' was not found under /.
    2. 16:10:851 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    3. 16:10:851 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    4. 16:10:851 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_visuallobbyo.dat' was not found under /.
    5. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    6. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    7. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    8. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    9. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_visuallobbyo.dat
    10. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_visuallobbyo.dat
    11. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    12. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    13. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Not Found map_visuallobbyo.dat
    14. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs01_00o.dat' was not found under /.
    15. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    16. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    17. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs01_00o.dat' was not found under /.
    18. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    19. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    20. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    21. 16:10:852 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    22. 16:10:853 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs01_00o.dat
    23. 16:10:853 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs01_00o.dat
    24. 16:10:853 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    25. 16:10:853 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    26. 16:10:853 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Not Found map_vs01_00o.dat
    27. 16:10:853 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs02_00o.dat' was not found under /.
    28. 16:10:853 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    29. 16:10:853 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    30. 16:10:854 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs02_00o.dat' was not found under /.
    31. 16:10:854 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    32. 16:10:854 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    33. 16:10:854 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    34. 16:10:854 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    35. 16:10:854 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs02_00o.dat
    36. 16:10:854 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs02_00o.dat
    37. 16:10:854 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    38. 16:10:855 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    39. 16:10:855 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Not Found map_vs02_00o.dat
    40. 16:10:869 FileMonitor.cpp:103 W[FileMon]:     954 kB gsl_set_enemy.gsl
    41. 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_visuallobbye.dat' was not found under /.
    42. 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    43. 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    44. 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_visuallobbye.dat' was not found under /.
    45. 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    46. 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    47. 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    48. 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    49. 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_visuallobbye.dat
    50. 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_visuallobbye.dat
    51. 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    52. 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    53. 16:12:287 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Not Found map_visuallobbye.dat
    54. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs01_00e.dat' was not found under /.
    55. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    56. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    57. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs01_00e.dat' was not found under /.
    58. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    59. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    60. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    61. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    62. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs01_00e.dat
    63. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs01_00e.dat
    64. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    65. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    66. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Not Found map_vs01_00e.dat
    67. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs02_00e.dat' was not found under /.
    68. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    69. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    70. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs02_00e.dat' was not found under /.
    71. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    72. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    73. 16:12:288 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    74. 16:12:289 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    75. 16:12:289 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs02_00e.dat
    76. 16:12:289 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs02_00e.dat
    77. 16:12:289 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    78. 16:12:289 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    79. 16:12:289 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Not Found map_vs02_00e.dat
    80. 16:12:303 FileMonitor.cpp:103 W[FileMon]:     274 kB gsl_set_event.gsl
    81. 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00.evt' was not found under /.
    82. 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    83. 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    84. 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00.evt' was not found under /.
    85. 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    86. 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    87. 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    88. 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    89. 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00.evt
    90. 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00.evt
    91. 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    92. 16:12:320 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    93. 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_boss03.evt' was not found under /.
    94. 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    95. 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    96. 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_boss03.evt' was not found under /.
    97. 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    98. 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    99. 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    100. 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    101. 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_boss03.evt
    102. 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_boss03.evt
    103. 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    104. 16:12:720 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    105. 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_visuallobby.evt' was not found under /.
    106. 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    107. 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    108. 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_visuallobby.evt' was not found under /.
    109. 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    110. 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    111. 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    112. 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    113. 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_visuallobby.evt
    114. 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_visuallobby.evt
    115. 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    116. 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    117. 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs01_00.evt' was not found under /.
    118. 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    119. 16:12:755 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    120. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs01_00.evt' was not found under /.
    121. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    122. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    123. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    124. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    125. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs01_00.evt
    126. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs01_00.evt
    127. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    128. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    129. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs02_00.evt' was not found under /.
    130. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    131. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    132. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_vs02_00.evt' was not found under /.
    133. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    134. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    135. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    136. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    137. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs02_00.evt
    138. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_vs02_00.evt
    139. 16:12:756 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    140. 16:12:757 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    141. 16:12:771 FileMonitor.cpp:103 W[FileMon]:       7 kB bm_eff_freeze.bml
    142. 16:12:870 FileMonitor.cpp:103 W[FileMon]:       1 kB eff_freeze.GVM
    143. 16:12:970 FileMonitor.cpp:103 W[FileMon]:      20 kB ws_data_jp.bin
    144. 16:13:104 FileMonitor.cpp:103 W[FileMon]:  33,835 kB sound.bin
    145. 16:13:304 FileMonitor.cpp:103 W[FileMon]:     510 kB Scene/map_city00_00n.rel
    146. 16:13:604 FileMonitor.cpp:103 W[FileMon]:      96 kB Scene/map_city00_00c.rel
    147. 16:13:739 FileMonitor.cpp:103 W[FileMon]:   1,475 kB Scene/map_city00.GVM
    148. 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00t.rel' was not found under /Scene/.
    149. 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    150. 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    151. 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00t.rel' was not found under /Scene/.
    152. 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    153. 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    154. 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    155. 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    156. 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00t.rel
    157. 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00t.rel
    158. 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    159. 16:14:297 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    160. 16:14:306 FileMonitor.cpp:103 W[FileMon]:       0 kB Scene/map_city00_00.tam
    161. 16:14:321 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00bm.bin' was not found under /Scene/.
    162. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    163. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    164. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00bm.bin' was not found under /Scene/.
    165. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    166. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    167. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    168. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    169. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00bm.bin
    170. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00bm.bin
    171. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    172. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    173. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00i.bin' was not found under /Scene/.
    174. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    175. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    176. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00i.bin' was not found under /Scene/.
    177. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    178. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    179. 16:14:322 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    180. 16:14:323 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    181. 16:14:323 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00i.bin
    182. 16:14:323 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00i.bin
    183. 16:14:323 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    184. 16:14:323 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    185. 16:14:325 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00s.gj' was not found under /Scene/.
    186. 16:14:325 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    187. 16:14:325 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    188. 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00s.gj' was not found under /Scene/.
    189. 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    190. 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    191. 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    192. 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    193. 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00s.gj
    194. 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00s.gj
    195. 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    196. 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    197. 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00r.rel' was not found under /Scene/.
    198. 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    199. 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0040201:can't open a file.(gcCiGetFileSize)
    200. 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: Warning: DVDOpen(): file 'map_city00_00r.rel' was not found under /Scene/.
    201. 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    202. 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0092911:DVDOpen fail.(gcCiOpen)
    203. 16:14:326 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    204. 16:14:327 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: cvFsOpen #6:open failed
    205. 16:14:327 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00r.rel
    206. 16:14:327 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E00041205 ADXSTM_OpenFnameEx: can't open map_city00_00r.rel
    207. 16:14:327 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    208. 16:14:327 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: E0110901:can't open file.(ADXF_Open)
    209. 16:14:338 FileMonitor.cpp:103 W[FileMon]:       3 kB obj_f_enemy.bml
    210. 16:14:438 FileMonitor.cpp:103 W[FileMon]:       2 kB RaderMapFrame.GVM
    211. 16:14:606 FileMonitor.cpp:103 W[FileMon]:       6 kB map_city00d.dat
    212. 16:14:738 FileMonitor.cpp:103 W[FileMon]:       9 kB particleentrya00.dat
    213. 16:14:872 FileMonitor.cpp:103 W[FileMon]:       8 kB bm_tec_regurar.bml
    214. 16:14:972 FileMonitor.cpp:103 W[FileMon]:       0 kB tecregular.GVM
    215. 16:15:072 FileMonitor.cpp:103 W[FileMon]:      49 kB indirect.dat
    216. 16:15:206 FileMonitor.cpp:103 W[FileMon]:       0 kB indinfo.dat
    217. 16:15:306 FileMonitor.cpp:103 W[FileMon]:   2,488 kB gsl_city.gsl
    218. 16:15:707 FileMonitor.cpp:103 W[FileMon]:       7 kB PlyMotionNpcTown.cpt
    219. 16:15:840 FileMonitor.cpp:103 W[FileMon]:   2,488 kB gsl_city.gsl
    220. 16:17:641 FileMonitor.cpp:103 W[FileMon]:      17 kB TextShopJapanese.rel
    221. 16:17:742 FileMonitor.cpp:103 W[FileMon]:       2 kB WeaponRandomNormal.rel
    222. 16:17:841 FileMonitor.cpp:103 W[FileMon]:       0 kB ArmorRandom.rel
    223. 16:17:943 FileMonitor.cpp:103 W[FileMon]:       0 kB ToolRandom.rel
    224. 16:18:043 FileMonitor.cpp:103 W[FileMon]:       0 kB JudgeItem.rel
    225. 16:18:143 FileMonitor.cpp:103 W[FileMon]:       9 kB bm_obj_city_board_normal.bml
    226. 16:18:258 HW\EXI_DeviceIPL.cpp:287 N[OSREPORT]: main() : Main Mode Initialize()
    227.  
     
  10. Sappharad

    Sappharad

    Oldbie
    1,413
    70
    28
    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.