l_oliveira
Grand Master
I already shared my thoughts with Defor through IRC.
Mostly what keeps games from working are the fact that the games load stuff from the PS2 ROM on the board.
And maybe the FPGA. The 256 board has no FPGA. So a combination of hardware and software differences would be what cause the older games to not work correctly on the newer board.
Normally (normally being the retail PS2 programming rules) PS2 programmers are required to not link or load any libraries in the PS2 ROM. The game disc is supposed to bring all IOP modules it require to work, in a matching version to what it requires.
System256 has a newer ROM than 246 and because of that the modules on it are also for a newer development kit environment. So games which bring their own libs on the dongle should work fine.
That's the reason why the System246 modified micro launch elf only works with the 246.
Mostly what keeps games from working are the fact that the games load stuff from the PS2 ROM on the board.
And maybe the FPGA. The 256 board has no FPGA. So a combination of hardware and software differences would be what cause the older games to not work correctly on the newer board.
Normally (normally being the retail PS2 programming rules) PS2 programmers are required to not link or load any libraries in the PS2 ROM. The game disc is supposed to bring all IOP modules it require to work, in a matching version to what it requires.
System256 has a newer ROM than 246 and because of that the modules on it are also for a newer development kit environment. So games which bring their own libs on the dongle should work fine.
That's the reason why the System246 modified micro launch elf only works with the 246.