PSX CD-Player only Project

Start a log and update it occasionally with your projects progress
User avatar
sicklebrick
C Programming Expert
C Programming Expert
Posts: 166
Joined: July 17th, 2013, 9:32 pm
I am a: Chocolate-fueled pug fetish robot.
Location: Scotland

Re: PSX CD-Player only Project

Post by sicklebrick » July 30th, 2013, 4:50 am

But but.. where's the sexy Chun Li pic? :(

Type 79
Active PSXDEV User
Active PSXDEV User
Posts: 61
Joined: September 18th, 2012, 2:30 am
Location: Finland

Re: PSX CD-Player only Project

Post by Type 79 » August 3rd, 2013, 9:54 pm

CD-Player - v0.13.0803

NEW: PAL/NTSC autodetect/init
NEW: "loading screen", loading.. while cdinit
NEW: "game start", starts inserted gamesdisc, doesn't work with some games ('SCE EXE')
cd130803.psx
PlayStation executable
(84 KiB) Downloaded 382 times

sicklebrick wrote:But but.. where's the sexy Chun Li pic? :(
No room for her :(
Last edited by Type 79 on August 3rd, 2013, 11:27 pm, edited 1 time in total.

Type 79
Active PSXDEV User
Active PSXDEV User
Posts: 61
Joined: September 18th, 2012, 2:30 am
Location: Finland

Re: PSX CD-Player only Project

Post by Type 79 » August 3rd, 2013, 11:15 pm

t0rxe wrote:Nice star field effect. The PlayStation logo in the center makes it look pro. Absolutely awesome. Nice work Type 79 :)
Thanks!

miri25
What is PSXDEV?
What is PSXDEV?
Posts: 1
Joined: August 27th, 2013, 5:36 pm

Re: PSX CD-Player only Project

Post by miri25 » August 27th, 2013, 6:01 pm

Hi guys,

as you can see, I've built the circuit on my MSP430 Launchpad.
But it does not work. Is it not possible to run the program directly on the launchpad? I hope you can help me.

greetings

Image
Foto.JPG
MSP Launchpad
(246.16 KiB) Not downloaded yet

Type 79
Active PSXDEV User
Active PSXDEV User
Posts: 61
Joined: September 18th, 2012, 2:30 am
Location: Finland

Re: PSX CD-Player only Project

Post by Type 79 » August 27th, 2013, 9:49 pm

I think it's because you take ground for display from Launchpad, try to connect display's ground to 5V usb-ground.
Keep display-ground and MSP430-ground separated.

Topcronos
PSIO Donator
PSIO Donator
Posts: 20
Joined: January 19th, 2013, 8:53 pm

Re: PSX CD-Player only Project

Post by Topcronos » November 28th, 2013, 9:03 am

Great project !

Any progress made on this ?
Do you plan to detail an 'how to' so that we can reproduce your solution ?

Thanks

klapauzius
What is PSXDEV?
What is PSXDEV?
Posts: 1
Joined: July 18th, 2014, 3:30 am

Re: PSX CD-Player only Project

Post by klapauzius » July 18th, 2014, 6:18 am

Hi there,

i got a used, boot modified scph-1002 and a (classic) Xploder cartridge, managed to exchange the cartridge firmware with the cdplayer software and i want to integrate an arduino micro with 20x4 i2c display. The microcontroller code looks very similar to arduino code for me, so i see no problems there.

I noticed that the sound of the ps1 using the "hacked catridge" player playing a compact disc is pretty different to the sound when playing the same title using the internal (system rom) cd player. It's volume is slightly lower and the sound of the original player is much more "crisp" and "alive" (sorry for my bad english). First thought it was just my imagination and/or subjective error. I discussed the problem with several people, especially with one of my kids who has a very sensitive hearing and they agree to me. Anyone who noticed the problem, or likes to check if it's the same at his/her machine? Maybe it's a fault of my ps1 and i simply have to change to another system.

I like the idea of having a user interface with a 20x4 (oled) character display and typical "cd player alike" buttons in a top loading case with an nice finished panel fitting in size to my amplifier and the (xbmc driven) htpc, so i would really love not to stop the work and find another solution with a composite display or somthing like that.

I'm not deep into psx programming so some of my questions may look a little stupid to some of you. I'm sorry for that.

@type 79: is the "player" part of your work using the original routines and/or do you have an idea why the sound is so diffrent to the original player? Is the project still maintained and do you like to help me with this problem? if not would you make it open source, so someone else could continue your work?

Thanks in advance
Sascha

Type 79
Active PSXDEV User
Active PSXDEV User
Posts: 61
Joined: September 18th, 2012, 2:30 am
Location: Finland

Re: PSX CD-Player only Project

Post by Type 79 » July 31st, 2014, 2:06 am

After some tests I believe it's just different volume settings, my player uses default volume and system player uses max volume.
So I changed volume on my player also to max, and now both sound same to me.

Source and executable included.
Attachments
cdsorsa.zip
CD-Player sourcecode
(43.34 KiB) Downloaded 437 times

User avatar
Shadow
Admin / PSXDEV
Admin / PSXDEV
Posts: 2233
Joined: December 31st, 2012, 5:37 pm
PlayStation Model: H2000/5502

Re: PSX CD-Player only Project

Post by Shadow » July 31st, 2014, 7:49 pm

Just make sure that the default volume level is 0x00 - 0x80. Anything higher is overdriven.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

Development Computer: Windows 98, Pentium 3 [400MHz], 128MB SDRAM, DTL-H2000, DTL-H201A, 21" Sony Trinitron CRT, CD-ROM burner, 3.25" and 5.25" Floppy Diskette Drives and a ZIP 100 Diskette Drive.

Techdisk
Interested PSXDEV User
Interested PSXDEV User
Posts: 7
Joined: June 14th, 2014, 4:33 am
I am a: Pixel Artist, Gamer, Nerd.
PlayStation Model: SCPH-5501
Want to Find: Good homebrew to play!
Looking to: Maybe do some sprites?
Steam: Techdisk
Location: Canada
Contact:

Re: PSX CD-Player only Project

Post by Techdisk » September 9th, 2014, 7:12 am

Sorry for the long post, but I have a lot of questions.

So I'm thinking of using this mod on my own PS1, but I don't really have as much access to parts as you people. Basically, I'm wondering if it is possible to substitute certain aspects.

I saw in the beginning you were using an Arduino in order to work the display, and that you later posted an iso that could run on a modchipped PS1. I am easily able to obtain and program an Arduino, but since then you have changed to a different driver chip that I'm not sure is as easily obtained or programmed (I don't like using online stores, before you suggest that). Is it still possible and practical to use an Arduino to drive the display? Or should I just bite the bullet and go online?

Secondly, can I use a modchipped PS1 with a burned disk of the player software instead of a hacked Gameshark or Xplorer? Again, it is much easier for me to get a modchip (out of another console) than to find an old gameshark.

Finally, I plan to make everything except the LCD screen internal, partially to save on finding an official serial cable plug to gut and partially to keep things compact, rather than having the separate stand for the screen. Again, am I being practical here? Or am I overestimating the amount of extra space in a PS1?

Thanks!

Type 79
Active PSXDEV User
Active PSXDEV User
Posts: 61
Joined: September 18th, 2012, 2:30 am
Location: Finland

Re: PSX CD-Player only Project

Post by Type 79 » September 12th, 2014, 4:06 am

Yes, you can use Arduino, you just need level converter between 3.3V PS1-serial and 5V Arduino-serial.
That MSP430-program should work with small changes on Arduino.
Also you can start CD-Player-software from burned disc, just small changes to program so it ask audio-cd after program has started.
It's probably possible to fit some Arduino Mini or similar inside PlayStation, and power it and display from PS1 powersupply.

I may still have cd-bootable version and arduino sources somewhere, I send those here when I have time.

twwyt
What is PSXDEV?
What is PSXDEV?
Posts: 1
Joined: December 6th, 2014, 12:24 pm

Re: PSX CD-Player only Project

Post by twwyt » December 6th, 2014, 12:37 pm

I have used Type 79's program to flash a gameshark cartridge and got all of that working very easily. I am reading the track info through the serial port to my computer just using a 3.3v Arduino programmer.
My question is: how difficult would it be to modify the ps exe so that it can take commands from the serial port to play/pause, skip, prev, etc.

This way I can use my Arduino mini to interpret button presses and remote control signals rather than needing the psx controller also.

Thanks for your time,

Tom

User avatar
Shendo
C Programming Expert
C Programming Expert
Posts: 238
Joined: March 21st, 2012, 4:34 am
I am a: Programmer
Motto: Never settle
PlayStation Model: SCPH-9002
Location: Croatia, EU

Re: PSX CD-Player only Project

Post by Shendo » December 25th, 2014, 1:50 pm

Shouldn't be difficult. Take a look at the sio echo example in the SDK.
--
You can check each game loop if there is a character waiting in the RX buffer and execute
a function based on the value.

There is also a SIO interrupt available but for simple stuff like this it's not necessary to set it up.
My PS1 consoles: 2 x SCPH-1002, SCPH-5552, SCPH-7002, 4x SCPH-9002, 2 x SCPH-102.
Dev console: SCPH-9002, MM3 - 7 wire modchip, PAL color mod, CH340 serial cable addon.

User avatar
cybdyn
Cybdyn Systems
Cybdyn Systems
Posts: 405
Joined: January 13th, 2012, 1:56 am
I am a: Embedded Developer (MCU & FPGA)
PlayStation Model: 5502
Location: Belarus (Minsk)

Re: PSX CD-Player only Project

Post by cybdyn » May 3rd, 2015, 10:44 pm

i found STM32 DISCO board w/ touchscreen lcd (on DigiKey ~14$). i think it will be better hw for such project?

Meta
Active PSXDEV User
Active PSXDEV User
Posts: 36
Joined: December 14th, 2015, 3:05 pm

Re: PSX CD-Player only Project

Post by Meta » December 15th, 2015, 2:05 pm

Magnifico projects.

I have some questions.

1) I have the Action Replay Pro connected to the PSX. Will I work with Arduino?

2) Is there a wiring diagram for how the cables with PSX and Arduino connected?

3) you Can control the CD-ROM or DVD-ROM audio with PlayStation 2?

Regards.

User avatar
sicklebrick
C Programming Expert
C Programming Expert
Posts: 166
Joined: July 17th, 2013, 9:32 pm
I am a: Chocolate-fueled pug fetish robot.
Location: Scotland

Re: PSX CD-Player only Project

Post by sicklebrick » December 20th, 2015, 10:42 am

Meta wrote:Magnifico projects.

I have some questions.

1) I have the Action Replay Pro connected to the PSX. Will I work with Arduino?

2) Is there a wiring diagram for how the cables with PSX and Arduino connected?

3) you Can control the CD-ROM or DVD-ROM audio with PlayStation 2?

Regards.
1) Rom goes on Action Replay (XFlash CD or via serial port or whatever). Arduino sketch goes on arduino?

2) viewtopic.php?f=47&t=760

3) You'll have to be more specific here >.<

Meta
Active PSXDEV User
Active PSXDEV User
Posts: 36
Joined: December 14th, 2015, 3:05 pm

Re: PSX CD-Player only Project

Post by Meta » December 21st, 2015, 3:59 pm

Hello:

4) Do I need an Action Replay or PSX chip to operate the CD player with Arduino?

5) You can do the same with PS2 PSX like this project?

I want to control the CD player without using Action Replay.

Greetings.

User avatar
gwald
1997 Yaroze Enthusiast
1997 Yaroze Enthusiast
Posts: 256
Joined: September 18th, 2013, 8:44 am
I am a: programmer/DBA
PlayStation Model: Net Yaroze
Location: Australia
Contact:

Re: PSX CD-Player only Project

Post by gwald » January 11th, 2016, 10:44 pm

adamoda wrote:There were several problems, but I could download 1-st "Hello world".psx -> not .exe to the PS :-)
psexe.com -P11 something.exe does not work.

The Settings of CHEAT-Module ( Xploder with caetla 0.35 ):
1) HOOK-Style: DATEL. With coloured bars "picture" it does not work -> blue screen
2) Xploder must be "switched on" mode ( no coloured bars )

XP: I've tested download as:
1) Admin
2) Normal user: "UserPort-like" program must be running to give access to LPT1
3) psexe started with -P11 -> for LPT1

Download works not always, but more than 50% times :-)

---- Next step -----

1) how to burn/flash the XPloder module with this "Hello world".psx program ?
2) is it possible to burn/flash small programs directly to PS. -> This would be the best solution for the CD-Player.
I've configured my cart as per your settings, but my psexe doesn't except -P10 nor -P11 it displays the help
v2.12 psexe.com from viewtopic.php?f=69&t=366 caetla29.zip
Does the PS have to be in waiting for comms.. mode? or can it be in the caetla menu?

User avatar
Greg
Serious PSXDEV User
Serious PSXDEV User
Posts: 100
Joined: September 9th, 2013, 1:27 am
PlayStation Model: SCPH-7501
Location: Port-au-Prince, HAITI

Re: PSX CD-Player only Project

Post by Greg » January 12th, 2016, 2:44 am

Latest version on psxexe.com v2.15: http://xianaix.net/filez/psx157.zip
Lot of AR/XPLORER stuff at: http://xianaix.net
1 x SCPH-7501, 2 x SCPH-7001, 2 x SCPH-5501
1 x Pro Action Replay with "Dual Rom Mod", ROM 1: Caetla, ROM 2: UNIROM
1 x Xplorer V2 with Caetla
1 x GameShark V2.1
1 x GameShark Pro V3.0
1 x CommLinkUSB
1 x XLinkUSB

User avatar
gwald
1997 Yaroze Enthusiast
1997 Yaroze Enthusiast
Posts: 256
Joined: September 18th, 2013, 8:44 am
I am a: programmer/DBA
PlayStation Model: Net Yaroze
Location: Australia
Contact:

Re: PSX CD-Player only Project

Post by gwald » January 12th, 2016, 8:39 am

Greg wrote:Latest version on psxexe.com v2.15: http://xianaix.net/filez/psx157.zip
Lot of AR/XPLORER stuff at: http://xianaix.net

Hey thanks Greg! it worked.

BTW It's was in: "Caetla 0.35 Tools (DOS-English)"
http://xianaix.net/filez/wintools.zip

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests