How to disassemlbe/edit PSX BIOS ?
How to disassemlbe/edit PSX BIOS ?
Hello
What tool use for disassemlbe PSX BIOS ?
How this BIOS is secured/packed ?
example.
How to change playstation logo boot ?
In bios is checksum ?
Can I use IDA to disassemble BIOS ?
What tool use for disassemlbe PSX BIOS ?
How this BIOS is secured/packed ?
example.
How to change playstation logo boot ?
In bios is checksum ?
Can I use IDA to disassemble BIOS ?
-
Administrator Verified
- Admin / PSXDEV
- Posts: 2689
- Joined: Dec 31, 2012
- I am a: Shadow
- PlayStation Model: H2000/5502
Search for specific data type headers such as TIM, TMD and HMD using IDA. It wont be easy so good luck to you
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.
PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.
PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.
Shadow wrote:Search for specific data type headers such as TIM, TMD and HMD using IDA. It wont be easy so good luck to you
So many years and no one hack it
It is possibly to create my own menu ?
How someone created modchip without sourcecode bios ?cybdyn wrote:my point is: you can make your own menu (psx-exe like) with the same pics (ripped) of background or even better!, then compile it from 80030000 start addres, and put it to 18000 to the new bios (without header 0x800).
bios shell is justa code - nothing special)))
-
Verified
- Legendary Programmer
- Posts: 256
- Joined: Aug 13, 2012
- I am a: Programmer
- PlayStation Model: Net Yaroze
- Location: France
- Contact:
I don't think this logo is as image data in the bios.
from what you can see in the vram during bios boot, you have a font loaded for the SONY text, and the middle logo might be a simple gradient polygon. (as it is animated remember)
from what you can see in the vram during bios boot, you have a font loaded for the SONY text, and the middle logo might be a simple gradient polygon. (as it is animated remember)
Retro game development on Playstation and other consoles http://orionsoft.free.fr/
But How modchip was created without bios source code ?
-
Administrator Verified
- Admin / PSXDEV
- Posts: 2689
- Joined: Dec 31, 2012
- I am a: Shadow
- PlayStation Model: H2000/5502
The BIOS has got nothing to do with how modchips work (not including stealth). Modchips were made by hackers reverse engineering the system to know exactly what they had to do in order to get the PSX to boot copies.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.
PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.
PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.
They spoof a signal between the CD drive and the outer hardware to make it look like an appropriate signal is on disc at an appropriate place, right? So the BIOS executes normally, believing the CD drive to have told it that a valid disc is inserted.Shadow wrote:The BIOS has got nothing to do with how modchips work (not including stealth). Modchips were made by hackers reverse engineering the system to know exactly what they had to do in order to get the PSX to boot copies.
It definitely is: one of the emulators includes a note in either its manual or its graphics setup menu that you can enable rendering of quads as quads rather than as pairs of triangles to get slightly less subjective distortion but at the cost of the gradient on the startup logo not rendering correctly.Orion_ wrote:... and the middle logo might be a simple gradient polygon. (as it is animated remember)
Probably you'd get good mileage out of a standard R3000a disassembly and then differencing between the SCPH-1001 and SCPH-1002 BIOSes. The no-disc-inserted menu is entirely different in Europe from what it is in the US but obviously anything that game code may call is intentionally the same.a4451137 wrote:So many years and no one hack it
It is possibly to create my own menu ?
Well, nocash (martin korth) has written a complete BIOS clone for his emulator, so he has probably spent some time hacking the original BIOS.a4451137 wrote:So many years and no one hack it
IDA PRO support PSX BIOS image:
SCPH-1001 reversing:
https://github.com/ogamespec/psxdev/tree/master/reverse
IDA 6.5 project in SCPH1001.zip
https://github.com/ogamespec/psxdev/tree/master/reverse
IDA 6.5 project in SCPH1001.zip
-
Administrator Verified
- Admin / PSXDEV
- Posts: 2689
- Joined: Dec 31, 2012
- I am a: Shadow
- PlayStation Model: H2000/5502
Very cool. Would be nice to get the complete source from Sony thoughorg wrote:SCPH-1001 reversing:
https://github.com/ogamespec/psxdev/tree/master/reverse
IDA 6.5 project in SCPH1001.zip
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.
PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.
PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.
Any update on this ? Sony released complete source or it leaked from somewhere ?Shadow wrote: ↑January 15th, 2016, 12:20 amVery cool. Would be nice to get the complete source from Sony thoughorg wrote:SCPH-1001 reversing:
https://github.com/ogamespec/psxdev/tree/master/reverse
IDA 6.5 project in SCPH1001.zip
-
CodeAsm Verified
- Active PSXDEV User
- Posts: 71
- Joined: Jan 13, 2012
- I am a: Programmer, Student
- Location: The Netherlands
- Contact:
Last change on their wiki was in december I think, git was 2 months ago.locarno wrote: ↑January 4th, 2019, 9:29 amAny update on this ? Sony released complete source or it leaked from somewhere ?Shadow wrote: ↑January 15th, 2016, 12:20 amVery cool. Would be nice to get the complete source from Sony thoughorg wrote:SCPH-1001 reversing:
https://github.com/ogamespec/psxdev/tree/master/reverse
IDA 6.5 project in SCPH1001.zip
I hope you reread what that project is about, the meaning of the word "reverseing" is important here. ( https://en.wikipedia.org/wiki/Reverse_engineering )
Very intresting still tho, amazing what some people can figure out with IDA and programming knowledge. Hope more discoveries will be made.
Development Console: SCPH-102, unkown clone Modchip, PAL , FTDI board build into the case (microUSB) for Serial I/O.
Development Computer: GNU/Linux, Arch x86_64 Linux 4.20.3, i7-3632QM [8x3.2GHz], 11,8GiB, 1366x768 GeForce GT 630M (Optimus tech), lots of gig of storage
Development Computer: GNU/Linux, Arch x86_64 Linux 4.20.3, i7-3632QM [8x3.2GHz], 11,8GiB, 1366x768 GeForce GT 630M (Optimus tech), lots of gig of storage
Who is online
Users browsing this forum: No registered users and 2 guests