picodrive/platform/psp
RaySollium99 40f540cd5a Change README
i'm back after 2 months bitch
2024-10-30 06:26:11 -03:00
..
data Add XMB BGM (Ripped from PS3) 2024-08-08 22:28:14 -03:00
skin Add XMB Background (PIC1), add Retro Dreams BGM (not implemented yet) 2024-08-08 20:23:00 -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.