Advertising (This ad goes away for registered users. You can Login or Register)

[RELEASE] CDDA Enabler v2

Plugins for PSPs running on 6.XX
Locked
Total-Noob
Guru
Posts: 536
Joined: Sat Feb 02, 2013 5:08 pm

[RELEASE] CDDA Enabler v2

Post by Total-Noob »

CDDA Enabler v2
by Total_Noob

Donation
All my works are voluntary and non-profit. But if you want to support me you can donate me a small amount of money. I'll take it with great pleasure:
https://www.paypal.com/cgi-bin/webscr?c ... id=8158859

Changelog v2
- Added compatibility for all firmwares > 4.01. Now you can use this plugin and POPSLOADER at the same time.

Introduction
PSP is still one of the best devices to play PS1 games on a handheld. Thanks to the built-in POPS emulator, you can create your own EBOOT.PBP files
and play them with your PSP.
Every PSP firmware has a built-in POPS emulator and compatibility of PS1 games change with every version of POPS. Generally later versions have more
customization options and deliver a better experience overall.
PS1 games generally have 2 kinds of streaming audio, XA and CDDA. CDDA is uncompressed redbook audio while XA is 1/4 lossy compressed. So CDDA audio
delivers a much better audio quality in the games it was used. Unfortunately any POPS version bundled above 4.01 PSP firmware has actively disabled
CDDA audio for homemade PS1 EBOOT.PBP files. You hear silence instead of CDDA audio if you boot these games. That is not valid for PSN released
PS1 games as Sony uses a property compression algorithm for CDDA audio on these games.
To overcome this limitation, you can use POPSLOADER plugin to load a POPS version equal or prior to 4.01. This will cost you 2 things. 1)Less customization
options of POPS 2) Bad compatility with PSP3000 and PSPgo series. Especially if you have a PSPgo, every POPS version supporting CDDA audio with
POPSLOADER will either blackscreen or output audio only from headphones.
Now with CDDA Enabler, you can enable CDDA audio on PSP firmwares > 4.01 without enabling POPSLOADER or having compatibility problems with your homemade
EBOOTs. It just works.

Instructions
- Copy 'cdda_enabler.prx' to the 'seplugins' directory of your Memory Stick or Internal Storage of PSPgo.
- Add "ms0:/seplugins/cdda_enabler.prx 1" (or "ef0:/seplugins/cdda_enabler.prx 1" if you are using internal storage of PSPgo) line to the end of 'pops.txt'
in 'seplugins' folder.

Also here is a simple tutorial to create CDDA supporting PS1 EBOOT.PBP files:
- Rip your game via using .ccd .img .sub format, unfortunately that is the only format supported for cdda. .bin, .cue will not work. Alcohol 120% and
other rippers support this CloneCD format.
- To test the cd image before converting, mount it with daemon tools or some loader like that and be sure your pc detects extra audio tracks and play
them just as it would play an audio cd.
- Use the latest PSX2PSP (1.4.2). Some other converters do this too, but they need a modified exe or some other stuff etc. Use 1 or low compression
like 2-3. Do not use 0 compression.
- Transfer the resulting file to your PSP and load it from XMB with CDDA Enabler plugin enabled.
- Enjoy your CDDA audio.

Source code
In firmwares above 4.01, the POPS module takes the wrong index length of the EBOOT.PBP, which caused incompatibility with custom CDDA audio.
This small plugin dynamically searches the offsets of the index file and patches them to the right length. The small size of the plugin says nothing about its difficulty, because
the few magic lines have been written after 10h of reversing, testing and understanding the POPS module.
Remember, it is a bug that not even Dark_AleX could figure out and fix it.
The source code is licenced under GPLv3, respect it.

Credits
- Dark_AleX
- reprep

Download
https://www.mediafire.com/?g0af3b969b25i85
Advertising
Last edited by Total-Noob on Sat Jan 24, 2015 1:50 pm, edited 1 time in total.
pspuser911
Posts: 60
Joined: Tue Dec 11, 2012 10:42 am
Location: Germany

Re: [RELEASE] CDDA Enabler v1

Post by pspuser911 »

Awesome great thx man one question does it also function under ecfw on the vita
Advertising
PS4 (Black)- OFW 3.55
PS3 (CECHK04)- Habib Cobra 4.70
PS VITA (PCH2004)- 3.60-Henkaku-4
PSTV (VTE1016)- 3.36-TN-V
PSP SLIM (FINAL FANTASY SPECIAL EDITION)- 6.61 ME-2.3
Total-Noob
Guru
Posts: 536
Joined: Sat Feb 02, 2013 5:08 pm

Re: [RELEASE] CDDA Enabler v1

Post by Total-Noob »

pspuser911 wrote:Awesome great thx man one question does it also function under ecfw on the vita
It works on 6.60 TN-V10 too, through PEOPS plugin of course. This patch will be available in the incoming TN-X (PS1 Loader).
TN
ordi
Posts: 248
Joined: Sat Dec 29, 2012 6:53 pm
Location: Germany

Re: [RELEASE] CDDA Enabler v1

Post by ordi »

Once again, awesome work TN!
Edit: donation sent, btw :P
Last edited by ordi on Sat Jan 24, 2015 1:47 pm, edited 1 time in total.
shadowknight1620
Posts: 420
Joined: Mon Nov 15, 2010 12:45 am
Location: California
Contact:

Re: [RELEASE] CDDA Enabler v1

Post by shadowknight1620 »

Wow thank you TotalNoob awesome work!
ShadowKnight1620 PSP-3001 6.60 PRO-C2 & PSVita 3.36 ARK-2
ImageDownload ShadowKnight1620's CTF
Total-Noob
Guru
Posts: 536
Joined: Sat Feb 02, 2013 5:08 pm

Re: [RELEASE] CDDA Enabler v1

Post by Total-Noob »

Thanks for the compliments my friends :)
Orion90
Posts: 35
Joined: Wed May 14, 2014 10:53 am

Re: [RELEASE] CDDA Enabler v1

Post by Orion90 »

Total-Noob wrote:Thanks for the compliments my friends :)
Total Noob this plugin can work with ARK on a PSVITA 3.36?

Awesome work Total Noob I look forward to the TN-V11 and the TN-X :)
Last edited by Orion90 on Sat Jan 24, 2015 1:23 pm, edited 1 time in total.
PSVITA 1000 Wifi-3.36 ARK-3/VHBL
PSP 2004 SLIM-Pandora kit+6.61 ME 2.3
PS3 SLIM-CFW 4.65.2 REX COBRA/REBUG
XBOX 360 SLIM-RGH
NINTENDO WII-SOFTWARE MOD
NDS/DSI XL-R4
Joel16
Posts: 914
Joined: Wed Oct 12, 2011 8:47 pm

Re: [RELEASE] CDDA Enabler v1

Post by Joel16 »

Been seeing you rock since 2010. Nice work mate, as always.
"Forever in darkness, a guardian devil."
ANU815
Posts: 119
Joined: Tue Jan 07, 2014 5:55 pm

Re: [RELEASE] CDDA Enabler v1

Post by ANU815 »

Awesome work dude. Greatest psp/pspemu dev since DAX! It's always been strange to me why there is so much variety in the popsloader module. Is there any way to collapse the source into one source to eliminate popsloader all together? Donation incoming. Everyone support your devs!
blueheaven
Posts: 78
Joined: Sun Dec 26, 2010 4:38 pm

Re: [RELEASE] CDDA Enabler v1

Post by blueheaven »

Great work!
Donation is on it's way :)
Locked

Return to “Plugins”