PS1 and PS2 Emulator Mods

PS3 [Release] PS1 and PS2 Emulator Mods 20\10\2024

I just compared ps1_rom.bin to ps2_netemu & ps2_softemu, the only large file of significance that changes is LOGO crc32: D27DEC14 & 218566CA,

KROM
KROMG
SBIN
TBIN

are all identical.

PS1 Bios dumper gave me these results on Duckstation.
 

Attachments

  • IMG_20250915_013614~2.jpg
    IMG_20250915_013614~2.jpg
    232.5 KB · Views: 49
  • IMG_20250915_013810~2.jpg
    IMG_20250915_013810~2.jpg
    184.3 KB · Views: 46
  • IMG_20250915_013927~2.jpg
    IMG_20250915_013927~2.jpg
    207 KB · Views: 46
Last edited:
BOOT2=cdrom0:\ZZZZ_999.99;1
VER=1.00
VMODE=NTSC

Try this, I haven't made any homebrew isos yet.
ZZZZ_999.99;1 = PS1DRV.ELF

You don't need the ps1 SYSTEM.CNF part just rename the ps1 game executable to PSX.EXE, PS1DRV already has the pathway in it.
 
It might have problems loading as a standard ELF on real hardware then, for me PS2 Cheat Engine has proven to be the best ELF loader on PS3, uLE has issuses also.
 
Do you have it?

It might have problems loading as a standard ELF on real hardware then, for me PS2 Cheat Engine has proven to be the best ELF loader on PS3, uLE has issuses also.
It's the elf file because I tried it with ps2 cheat engine

If only we could get sharpscale on ps1.
 
Last edited by a moderator:
I think it's a missmatch on PS1DRV still reading for SYSTEM.CNF, I can try hexediting it to PSX.EXE or blanking it as well so it doesn't try to reload PS1DRV as the ps1 executable.
 
ps2_netemu is loading into ps1 mode now with fastboot enabled but the BOOTSTRAP Loader Type C ver 2.1 is still trying to read SYSTEM.CNF from sector 16 instead of just PSX.EXE, if you patch the iso with Discpatcher3 as console type PSX it makes the PS1 logo showup without corruption.

Current testing Iso:
https://limewire.com/d/UBgIc#rHRNyyCFNG

Great is it possible to add filters for the same features as the modded ps2_netemu?
idk yet i'm still trying to get it working on a real ps3, webmanmod doesn't have a skip logo / fastboot option for ps2 does it?
 
Last edited by a moderator:
ps2_netemu is loading into ps1 mode now with fastboot enabled but the BOOTSTRAP Loader Type C ver 2.1 is still trying to read SYSTEM.CNF from sector 16 instead of just PSX.EXE, if you patch the iso with Discpatcher3 as console type PSX it makes the PS1 logo showup without corruption.

Current testing Iso:
https://limewire.com/d/UBgIc#rHRNyyCFNG
Got a black screen

idk yet i'm still trying to get it working on a real ps3, webmanmod doesn't have a skip logo / fastboot option for ps2 does it?
I don't think so, I saw it was not implemented
 
Last edited by a moderator:
Ok, try just putting this in the SYSTEM.CNF after the PS2 config.

TCB = 4
EVENT = 10

It seems to use EVENT = 10 rather than 16 for PSX.EXE, it doesn't use STACK or BOOT either.
 
PS1DRV is supposed to load the
PS-X Realtime Kernal v2.5 from TBIN I think, then BOOTSTRAP LOADER Type C v2.1, then it loads
PS-X Control Pad Driver Ver 3.0.

If I load PS1DRV external in pcsx2 instead of from cdrom it sets up all the commands.

Now it works in pcsx2 from cdrom without loading ps1drv externaly :)
search for SYSTEM.CNF in the ps1 bios chunk, it's the first 512kb of the ps2 bios an blank it out, it'll then stop it from trying to load SYSTEM.CNF an just use PSX.EXE instead.
 

Attachments

  • IMG_20250916_201554~2.jpg
    IMG_20250916_201554~2.jpg
    554.9 KB · Views: 35
  • IMG_20250916_202059~2.jpg
    IMG_20250916_202059~2.jpg
    484.1 KB · Views: 29
  • IMG_20250916_214820~2.jpg
    IMG_20250916_214820~2.jpg
    631.6 KB · Views: 36
Last edited by a moderator:
How do we use it on console?
I wonder if it's crashing because it doesn't read the bios for ps1 on ps2_netemu?
 
Last edited:
https://limewire.com/d/BRtlP#1ufa1C3hFw

Here's the Starfield homebrew demo iso, along with edited PS1 Bootstrap for both PS2_Netemu & PS2_Softemu bios, it runs in pcsx2 :) PS2_Softemu should also work without Fastboot.
As for using it on real hardware someone will need to repackage the edited bioses into the emulator .selfs.

Some more ps2_softemu vs ps2_netemu observations.
netemu has a PIOPRP folder whilst softemu doesn't, an netemu is missing the following folders
FNTIMAGE - Fonts
ICOIMAGE - Icons
OSDCNF
SNDIMAGE
TEXIMAGE
--------------------
rom0:FONTM is loaded after rom0:ATAD & rom0:HDDLOAD, rom0:XFLASH.
rom0:TZLIST
rom0:ROMVER
rom0:PS1ID
rom0:PS1VER
rom1: DVDID
rom0:OSDSND
rom0:OSDVER

KELFBinder results for PS2_Softemu & PS2_Netemu, it failed the MagicGate test pcsx2 said it was missing benchmark.xlf, i'll see if I can make kelfs from a real 200 & 230 bios.
 

Attachments

  • IMG_20250926_201402~2.jpg
    IMG_20250926_201402~2.jpg
    319.8 KB · Views: 27
  • IMG_20250926_201333~2.jpg
    IMG_20250926_201333~2.jpg
    372.3 KB · Views: 24
Re-upload it

What host do you recommend?
I tried it with a real bios an it still didn't work, I think it's because the pcsx2 virtual memory cards have no MagicGate? not sure how to reproduce it.
Didn't mcanniliator have a option to format fake or clone cards?

Edit: This is what I have so far, I need to add each one individually until I see what breaks the offsets of RDRAM & IOPBOOT.
 

Attachments

  • IMG_20250927_133250~2.jpg
    IMG_20250927_133250~2.jpg
    474.8 KB · Views: 30
Last edited:
Back
Top