picodrive/platform/psp
RaySollium99 fe3e0cbc36 Add BunkenTech Fontmap
Was originally going to use ImagineFloat, but decided to go with BunkenTech. It's not the same as ImagineFloat, but it's very similar, but will be free on my part
2025-01-12 20:34:17 -03:00
..
data Add XMB BGM (Ripped from PS3) 2024-08-08 22:28:14 -03:00
skin Add BunkenTech Fontmap 2025-01-12 20:34:17 -03:00
asm_utils.h psp code updated for latest base, black level 2008-04-05 19:51:49 +00:00
asm_utils.s psp code updated for latest base, black level 2008-04-05 19:51:49 +00:00
emu.c platform ps2, handle audio similar to psp 2024-07-22 08:31:21 +02:00
emu.h psp, fix GU hardware rendering 2023-11-24 18:51:31 +01:00
in_psp.c add/update copyright notices for substantially changed files 2024-07-02 22:55:50 +02:00
in_psp.h fixes for platform support for PSP 2021-02-06 01:20:35 +01:00
Makefile Still not working btw 2024-08-04 22:29:42 -03:00
menu.c Change README 2024-10-30 06:26:11 -03:00
menu.h clarify PicoDrive's license 2013-06-26 03:07:07 +03:00
mp3.c add/update copyright notices for substantially changed files 2024-07-02 22:55:50 +02:00
mp3.h PSP sustend/resume and stuff 2007-11-25 22:43:35 +00:00
plat.c Change Gitignore, Main Menu & ROM Directory 2024-08-04 17:22:39 -03:00
psp.c (T6) Update Gitignore (again), Update Name and Fix Savedata 2024-08-04 21:58:25 -03:00
psp.h psp, rendering fix, some build changes 2024-03-02 10:19:57 +01:00
readme.txt Change README 2024-10-30 06:26:11 -03:00

# Sonic's UGC for PSP

A fork of PicoDrive for PSP, skinned to look like Sonic's Ultimate Genesis Collection

### Why?

In 2019 (when i originally had this idea) i had just gotten a PSP, and in 2016-2020 i had a copy of Sonic's UGC on the Xbox 360, i knew that the PSP was very much powerful enough to run the same library of games, and this was on the back of my head until August of 2024, when i finally gained enough skill to make this into a reality.

**Fun Fact** - I did make a **terrible** version of this idea in 2019 with my limited brain, which i still have archived today, (i stretched the SUGC logo to fit on the PBP, changed the background which made the game list almost unreadable, and a few other horrible hacks), but, it didn't involve any source code. This time i'm doing it for real, redesigning the UI and open sourcing all of it

### Downloads

Soon!

### To-do List

| Done    | Feature               | Progress |
| ------- | --------------------- | -------- |
| ✅ (M2)  | Title Screen          | 100%     |
| ✅ (M2)  | Backgrounds           | 100%     |
| ✅ (M2)  | SRAM in SAVEDATA      | 100%     |
| ✅ (M1)  | ISO Support           | 100%     |
| ✅ (M1)  | Game List             | 100%     |
| ✳️ (M3) | Imagine Float Fontmap | 0%       |
| ✳️ (M3) | Background Theme      | 35%      |
| ❌ (M4)  | ROM Selector UI       | 0%       |
| ❌ (M5)  | ROM Boxart UI         | 0%       |
| ❌ (M6)  | Rating System         | 0%       |
| ❓ (V1)  | Customizer Tool       | 0%       |

### Q&A

**Q: Will you make this for the European version of Sonic's UGC (Sega Mega Drive Ultimate Collection // SEGA MDUC)?**
A: Most likely not, the version i grew up with was SUGC and it doesn't hit the same for me, i did take a brief look on and it is largely the same, i'm just not bothered to do it at the moment.

**Q: Will you make a PS2 Port? It looks really similar to the PSP version!**
A: Never. I haven't owned a PS2 since 2013 (when i was a fucking baby) and don't plan to.

**Q: How can i add more games?**
A: Download or compile the Memory Stick version, go to or create the "rom" directory and add your games there, the file format doesn't matter

**Q: How do i compile on Windows?**
A: Not supported. I haven't used Windows as my daily OS since 2021 and have no plans to go back. Modern Windows is terrible and i have no reason to switch back (the biggest hurdle was Camtasia, which i finally stopped using after 6 years). Just use a Linux VM if you can't make the switch

**Q: Does this work on PS Vita?**
A: Yes, just use Adrenaline and you're good, both the ISO and Memory Stick versions should work with no problem.

**Q: Does this work on PPSSPP?**
A: Absolutely! I used PPSSPP for testing the dev builds and it works flawlessly, but if you're gonna emulate SEGA Genesis games on an emulator, just use a normal Sega Genesis emulator, this is largely intended for people who own a PSP or PS Vita console.

**Q: How did you get an uncompressed version of the SUGC Intro and Soundtrack**
A: I ripped them myself from the Xbox 360 version, just extract the files from the ISO and you should be good. ([Intro Video](https://dl.raythefox.pw/Projects/Sonic%27s%20UGC%20for%20PSP/Assets/SGC2_ATTRACT.wmv) - [Background Theme](https://dl.raythefox.pw/Projects/Sonic%27s%20UGC%20for%20PSP/Assets/retro_dreams.xma) - [Background Video](https://dl.raythefox.pw/Projects/Sonic%27s%20UGC%20for%20PSP/Assets/MAIN0001.wmv) - [SUGC Logo](https://dl.raythefox.pw/Projects/Sonic%27s%20UGC%20for%20PSP/Assets/SUGC_LOGO.PNG))

**Q: How did you figure out this really confusing source code?**
A: I admit that the PicoDrive source code is *almost* unreadable, and i definitely wouldn't recommend it to a beginner, but even if you are total trash at C code like i am, if you know where to look, it's not that hard, 99% of the changes were in the UI and the PSP-specific code, not on the emulator itself, i'm pretty sure it's possible to port this to Windows/Linux/PS2, but i have no desire in doing it myself, i can provide all of the design files, [my DMs are always open](https://raythefox.pw), message me and i'll be glad to help.