PSX CD-Player only Project

Start a work log and update it occasionally with your projects progress
User avatar
sickle
Verified
C Programming Expert
C Programming Expert
Posts: 257
Joined: Jul 17, 2013
I am a: Chocolate-fueled pug fetish robot.
Location: Scotland

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

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

Type 79
Verified
Active PSXDEV User
Active PSXDEV User
Posts: 61
Joined: Sep 18, 2012
Location: Finland

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

sicklebrick wrote:But but.. where's the sexy Chun Li pic? :(
No room for her :(
You do not have the required permissions to view the files attached to this post.
Last edited by Type 79 on August 3rd, 2013, 11:27 pm, edited 1 time in total.

Type 79
Verified
Active PSXDEV User
Active PSXDEV User
Posts: 61
Joined: Sep 18, 2012
Location: Finland

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: Aug 27, 2013

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
You do not have the required permissions to view the files attached to this post.

Type 79
Verified
Active PSXDEV User
Active PSXDEV User
Posts: 61
Joined: Sep 18, 2012
Location: Finland

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
Donator & Supporter
Donator & Supporter
Posts: 20
Joined: Jan 19, 2013

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: Jul 18, 2014

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
Verified
Active PSXDEV User
Active PSXDEV User
Posts: 61
Joined: Sep 18, 2012
Location: Finland

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.
You do not have the required permissions to view the files attached to this post.

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

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), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

Techdisk
Interested PSXDEV User
Interested PSXDEV User
Posts: 7
Joined: Jun 14, 2014
I am a: Pixel Artist, Gamer, Nerd.
PlayStation Model: SCPH-5501
Location: Canada
Contact:

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
Verified
Active PSXDEV User
Active PSXDEV User
Posts: 61
Joined: Sep 18, 2012
Location: Finland

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: Dec 06, 2014

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
Verified
C Programming Expert
C Programming Expert
Posts: 250
Joined: Mar 21, 2012
I am a: Programmer
Motto: Never settle
PlayStation Model: SCPH-7502
Discord: ShendoXT
Location: Croatia, EU

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.
Dev console: SCPH-7502, FreePSXBoot, CH340 serial cable.

Yuri^Cybdyn
Verified
Cybdyn Systems
Cybdyn Systems
Posts: 406
Joined: Jan 13, 2012
I am a: Embedded Developer (MCU & FPGA)
PlayStation Model: 5502
Location: Belarus (Minsk)

Post by Yuri^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: 40
Joined: Dec 14, 2015

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
sickle
Verified
C Programming Expert
C Programming Expert
Posts: 257
Joined: Jul 17, 2013
I am a: Chocolate-fueled pug fetish robot.
Location: Scotland

Post by sickle » 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) http://www.psxdev.net/forum/viewtopic.php?f=47&t=760

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

Meta
Active PSXDEV User
Active PSXDEV User
Posts: 40
Joined: Dec 14, 2015

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
Verified
Net Yaroze Enthusiast
Net Yaroze Enthusiast
Posts: 282
Joined: Sep 18, 2013
I am a: programmer/DBA
PlayStation Model: Net Yaroze
Contact:

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 http://www.psxdev.net/forum/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
Verified
Serious PSXDEV User
Serious PSXDEV User
Posts: 101
Joined: Sep 09, 2013
PlayStation Model: SCPH-7501
Location: Port-au-Prince, HAITI

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
Verified
Net Yaroze Enthusiast
Net Yaroze Enthusiast
Posts: 282
Joined: Sep 18, 2013
I am a: programmer/DBA
PlayStation Model: Net Yaroze
Contact:

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: Greg and 4 guests