Releases: JonathanDotCel/unirom8_bootdisc_and_firmware_for_ps1
UniROM 8.0.K - GDB Debugging, install/backup to/from memory card, homebrew from memcard, etc
Quite a few nice little additions in this one, including being able to backup and restore flash carts to and from memory card.
E.g. update via a PS2, etc
For GDB instructions:
https://unirom.github.io/debug_gdb/
Biglove to Skitchin, Rama and Squaresoft74 for the help on this one.
8.0.K
- GDB debugging via nops/vscode/etc (Thanks Skitchin)
- New ROMs including Tonyhax & nocash bios on the CD
(Thanks to Squaresoft74, no$, MottZilla & TonyHax peeps!)
- Can install FreePSXboot on 64k scam memory cards
- Can launch homebrew from memory card (tool included)
- Flash ROMs from memcard
- Backup ROMs to memcard
- Tetris game (to replace flappycredits)
- Switch to Caetla 0.38 by default
- - Longer wait to fix MCPro boot issues
- Ability to change the 2nd rom, relabel it, etc (see unirom.github.io)
- Static entry point at 0x1F000140 (or 0x1F020140)
- Fixed a ton of TTY spam on e.g. Need For Speed (thanks Rama!)
- Fixed an issue detecting dual-EEPROM carts introduced in 8.0.J (thanks Square!)
- Added an unhook option in uni & nops
- Fixed /jmp not working in kernel debug mode
- Fixed /cont not working properly when triggered by a `break` instruction
- Switched to faster DMA-based CD access (thanks Nicolas & Rama)
- Fixed a hook mask issue (Thanks Skitchin)
- Beefed up memcard write verification a bit
- [nops] `nops /gaps` and `nops /flat` to force datel V2 cart mode on/off
- [nops] Longer timeout in sio for shitty wifi connections (thanks Skitchin)
- Bishi Bashi working (PAL/NTSC-J)
- Kings field working (NTSC/NTSC-J)!
- Gundam 2 working (NTSC)
- Rayman 2 Working (NTSC)
- Rayman 1 broken :o!
8.0.J (Supplemental Developer Update)
This update just adds an alternate version of the main Unirom executable.
It's intended for developers, so, if you already have 8.0.J, hold on for the next one!
See stuff/README.txt for new file details.
8.0.J - Optional Autoboot, Settings Menu + Saving, Faster Boot, Memcard Hex Editor, Memcard scam detection...
Lots of quality of life improvements + the new disc ID, autoboot & status stuff.
Features:
- Settings menu/saving + Autoboot
- Disc identify routine
- Scam memcard detection (512k)
- Memcard Hex Editor
- Much faster booting (usually)
- Sped up the card screen a bit (ty rama)
- New documentation!
unirom.github.io (ty nicolas!)
- FreePSXBoot from slot 2 (properly!)
- Updated ROMsets (ty Squaresoft74!)
Fixes:
- Fixed memcard screen rebooting
- Hid memcard debug behind L1+R1
- Progress bars on the memcard screen
- Fixed a missing SJIS entry (ty nicolas)
- MCPro stability fixes (ty rama)
- Card format option for the memcard screen
- Nops: specify dump filenames (ty T0fuZ!)
- Nops: can now type into the monitor
- Support for lots of cheap memcards:
Wicareyo, Zedlabz/Assecure, Kafuty,
Ruitroliker, GamerGear, etc
- Fixed card screen visual glitches
- "Partial Deleted Save" on memcard screen
- Updated 28FS040
- Popup menu colour fix
- Warning when flashing with no card inserted
- Fixed booting of several games
- Fix from J-ish to allow editing empty cards
- Indicates which card slot it was booted from
Boot Fixes:
- Fix: BattleTanx 2 (mistamontiel)
- Fix: Heaven's Gate SLPS-00667 (mistamontiel)
- Fix: Crisis Beat (rama)
Roadmap:
- Fix: Gundam Battle Assult 2 (USA) (OhMisKamille)
- GDB Support
- Cheats
- Less nagolas
8.0.I - PcDrv, Elf Support, FreePSXBoot Update, New ROMs
- Can now leave FreePSXBoot card in slot 2! (thanks Bradlin)
- .ELF upload support
- PCDRV support
- Able to upload nugget/psyq .exes over themselves.
- Fixes bugs in Crisis Beat and Elemental Gearbolt (thanks Nicolas)
- Includes Shendo's PS1CardLink (thanks Shendo)
- New rom sets! (thanks Squaresoft74 and kHn)
8.0.H - Memcard Manager, FreePSXBoot installer, etc + fixes!
A small fix to the bios CRC32 on the install screen. (Status one is correct)
- Fixed a pointer issue on the FreePSXBoot installer page.
Plus the features from 8.0.G if you missed it:
- New FreePSXBoot installer screen with QR codes (ty for the idea Nicolas)
- Sends UNIROM to MCPro on startup to hold savedata (in the works)
- Memcard images are verified when written
- Nops will correctly dump REGS when it detects a crash
- Updated the credits a bit
- Tidied up menus a bit (footers, specifying which disc)
- Warning for 1k 2-card models using FreePSXBoot
- Tidied up some more menus, made them cancellable
- Fixed broken SIO flashing
- Fixed status menu "CD Unlocked"
- Moved +MBH, +MC to the status menu
- Tidied up the Install screen
- Updated Danhans' pong!
- Fixed a graphical bug in the memcard manager
- Put nops.exe back in the release folder :)
8.0.G - Memcard Manager, FreePSXBoot installer, etc
First major release in a while:
- New FreePSXBoot installer screen with QR codes (ty for the idea Nicolas)
- Sends UNIROM to MCPro on startup to hold savedata (in the works)
- Memcard images are verified when written
- Nops will correctly dump REGS when it detects a crash
- Updated the credits a bit
- Tidied up menus a bit (footers, specifying which disc)
- Warning for 1k 2-card models using FreePSXBoot
- Tidied up some more menus, made them cancellable
- Fixed broken SIO flashing
- Fixed status menu "CD Unlocked"
- Moved +MBH, +MC to the status menu
- Tidied up the Install screen
- Updated Danhans' pong!
- Fixed a graphical bug in the memcard manager
- Put nops.exe back in the release folder :)
WIP: MCPro controls, BIOS CRC, Formatting Fix, New FreePSXBoot images
Another little incremental update, mainly FreePSXBoot and Memory Card focused:
- MCPro Channel/Card controls
- Can now properly delete (format) FreePSXBoot cards
- BIOS CRC32 from the status screen (Thanks Nicolas!)
- Added Dan's pong to the CD! (Easter egg? :p)
- Added the Datel V2 (gapped) ROM to the release .zip
- Fixed the hex editor address entry
- Fixed a bug when auto-listing CD directories
- Clearer memcard overwrite warning
- Fixed an anomalous "format failed" message.
- Added "Format" to memcard context menu
- Fixed a missing credit for Skitchin
8.0.E beta WIP: - Memcard Manager + FreePSXBoot
Still a work in progress, but I thought it would be nice to get the memcard manager out and the memcard tools released to coincide with FreePSXBoot.
FreePSXBoot is only supported on a few kernels right now, but keep an eye on it!
https://github.com/brad-lin/FreePSXBoot/
8.0.E
- Memcard Manager
- Memorycard dumping/restoration (from nops)
- Memcard Pro support
- FreePSXBoot installer (thanks Bradlin & Nicolas)
- Write memcard images from CD
- More ROM restoration options (thanks Squaresoft74)
- Text colours + navigation improvements
- SST EEPROM Fixes (Thanks Skitchin)
- AM29F010 should be usable after type detection (Thanks kHn)
- Support for Negcon etc
- /slow added to return to 115200 baud (kernel and usermode sio)
- /watch memory dump works in kernel debug sio
- .exes may return execution to unirom (thanks Nicolas)
- Updated credits
- Brook Adapter fixes (Thanks MCPro Team!)
- Name buffer size issue
- TCP/SIO bridge for nops
- Rewritten nops documentation (especially debugging)
- Added Dan's Pong game for a nops sample :)
TODO:
- Fix the boot sequence
- Fix Sony demo disc
- Print file browser stuff in %x02
- Remove old assembly fragments (exe_hooker)s
- Replace fs040 code
- Move the tty to 0xC160
- Clean up CdAck / CdMultiAck
- Fix Gundam Battle Assult 2 (USA ) OhMisKamille
- Fix BattleTanx 2 for mistamontiel
- Mod files :D?
- Fix the hex editor address selection
- MCPro Channel/Card switching
- Add the V2 ROM (in loose form) to the release .zip
- Add dan's pong.exe to the CD image for a laugh
8.0.D - Incremental update - mostly developer/SIO focused.
Incremental update - mostly developer/SIO focused.
(working towards the GDB bridge)
Summary:
- new NoPS user guide: (https://github.com/JonathanDotCel/NOTPSXSerial)
- /poke8, /poke16 and /poke32 commands
- /halt and /cont commands
- /regs and /setreg commands
- /hookread, /hookwrite, /hookexec cop0 breakpoints (SIO /debug)
- /exe now works in kernel debug mode
- /dump got the V2 protocol stability fixes.
- exception handler waits for SIO if kernel /debug running
- improved boot sequence, thanks Rama!
Complete:
- properly applying licenses
- Poke8, Poke16 and Poke32 commands in nops
- great new pads code, with optional key repeat
- random bugfixes here and there
- exception handler now pauses if in debug mode
- some kernel debug updates
- screen blanking before starting a game (Ace Combat 2)
- smushed ISO layout around a bit for future xStation support
- halt + continue support
- simple cop0 breakpoints
- switched CD ReadS to ReadN (thanks Rama)
- hookread, hookwrite and hookexec functions
- upgraded the /dump function to V2 protocol (kernel + usernmode sio)
- can now upload /exe in kernel debug mode
8.0.C - CartDetector, AR/GS V2/V3 support, Exception Handler, SIO V2, etc
Big update!
- Exception Handler
- Self correcting SIO protocol
- AR/GS V2 support (with gap)
- PAR3, XP, etc detection + support
- New CD routines
- CartDetector + manual cart definition
Huge thanks to Nicolas Noble for helping with so much, to Squaresoft74 for testing and advice and to Danhans42 for the music he shared with the world (plus some pointers on cart detection techniques).
Complete:
- Fixed some accidental double-bytes in the hex editor
- new CD boot routine using file browser
- exception handler
- nicolas tidied a ton of things up
- rewrote the TTY redirect in C
- moved IsROM over to the makefile/linker
- Tri+ Left/Right/Up/Down for a quick increment in the hex editor
- converted ex handler to C
- opened up various parts of the memory map to writing
- made CD drive properly wait
- Auto cart detection
- Datel V2/V3 support
- Credit for krHACKen / kHn
- W29EE011 support
- SST 39SF020 support
- SST 39VF040 support