Let me present an ambitious research project that's coming together now :)
It's a drive emulator unlike anything that came before!
(Sorry for the video orientation, I'll do some more later) (1/2)
The crazy research experiment that started years ago is now getting real, many thanks to
@Xrider_74
for the nice hardware!
Physics model done, code base almost done, SIO port still WiP...
Soon! :)
mStation update!
I'm no video producer, and it shows, but we're happy to see that Proto 1 hardware worked out, and it demonstrated what we needed it to.
Here's a bad video of the world's first "RF ODE" (I think?) starting easily on an NTSC-J machine :)
This generates a reed-solomon coded, scrambled and eight to fourteen expanded CD bitstream (to the Red Book standard) in real-time, enabling the ODE to be compatible with any CD system.
It's specialized to the PSX here, where all analog functions have been implemented :)
xStation 1.6.1 is out now, a performance release :)
There's many new findings in this version, leading to significantly better performance, at less resource usage. It was a bit of a rabbit hole, to be honest..
Sorry it took so long, hope you enjoy! :)
A new xStation release :)
Highlights are the embedded loader, much better dealing with slow SD cards, and the Mechacon tweaks.
Once HW ships with this, boards can start without any SD card (for basic trouble shooting)
Small update: Working on xStation for a while now, as there are some bugs in 2.0.2 that really needed to be addressed, and mStation work is taking too long.
I hope to deliver on xStation soon'ish (DDR games, Legend of Legaia, SD card troubles) :)
The shown game exercises the (analog) seek capability, which almost took longer than the Reed Solomon to develop :p
Just want to add that it's still in research overall.
Please don't expect this to be ready for a while still :p
Good news for xStation:
It has a new home in the US with Stone Age Gamer now :)
I want to thank everyone at Castlemania for their help in the past, and I hope the new direction with Rondo and Entertainment goes well!
For xStations, here is the new link:
XStation 1.4.4 is out now!
Among other things, it supports queues in folder browsing mode, and there is a new Memory Card Manager with full MCPro support.
Full change list is on the release page:
Hope you enjoy :)
xStation:
Some users are holding out for PU-7 related materials. User seewood has just finished the installation guide pdf for it, and the actual QSBs are on their way for final verification; Once passed, they will be made in limited number to buy :)
A "service update" for xStation is out now.
It mainly fixes a race condition bug that led to the game list freezing or some games not starting.
Sorry for the bug!
As consolement, SD card scan speed is now about 50x faster :)
I promised a little guide for xStation on PU-7 boards, which should theoretically work, but making a QSB is not economically viable.
This little beauty is .. well, it's actually working, despite the looks! :p
Still some firmware tweaks needed, but it'll work :)
So pretty boring stuff to look at, maybe, but it's what powers this that counts.
We'll be able to plug and play into every PSX, compatibility will be perfect, now we just need to reduce the part count and size of the thing, as well as doing all the pad / wifi stuff!
Stay tuned!
Small loader update for xStation :)
- option to pick between the winter and regular theme, thanks
@jonathandotcel
!
- a bug was fixed that would cause some pads to rumble while in the loader
- while we're at it, fully reset controllers between games
DL:
@8bitmods
Ah, this is the honest thing in the video. It plug and plays, yep :p
But please consider that it's not even finished for the PSOne here. It gets power via USB for example.
A finished product will move this inside the tiny console :)
It's insane how much work went into 2.x, by the way. I built an entire real time bus decoder for it, to really understand what's going on at all times. In case you hadn't seen it: The BugSquasher2000(tm) :D
Just a heads up, the nice people over on Discord have tested the next xStation update, and it looks to be good. I think I can release soon, stay tuned :)
(Invite link, in case you want the beta now: )
@paulo7x8
Congrats on making it work, and so quickly :)
This will be the first open source implementation of the xStation method, I think.
It's okay that it looks like an xStation here, only so many ways to skin a cat ;p
Hope to learn a thing or two from your work, good luck! :)
People that want to try homebrewing for the original Playstation, there is now a super convenient Visual Studio Code plugin available :)
Nicolas always has my back, highly recommended :p
@JuanpZV
It would be very nice to have community developers, and one day, that might happen :)
For now though, xStation puts food on the table and allows me to full time develop things that otherwise wouldn't be possible.
GBS-Control has just been given an impressive visual overhaul on its Web UI.
@xps3riments
has created a great looking UI here, and even extended functionality with better custom presets.
Many thanks!
(Install the latest version from as normal.)
Sorry for the small delays, but the guide for the PU-18 (SCPH-5xxx) series is ready!
Shout out to Seewood for this nice work :)
The PU-8 version is coming up next.
(Side note: The firmware just reached 1.0.0 as well :))
Everyone that's using a 3D print SD card mount, please be aware of this issue!
You should file down the edge a little as shown, preventing it from damaging the slot pins.
The SD card standards demand a bevelled edge here (and every standard card has it).
@ShankMods
All options are very difficult to begin with.
A traditional (soldered) ODE needs to work in the 10+ mainboard revisions, which makes that a logistics / economic issue.
A laser level (plug in) ODE needs to run at lightning speed and likely cheat to get there.
As many are aware, the earliest run of Zelda cartridges used tape for the game save, due to the shortage of low power SRAM chips at the time. This is the reason for the warning to hold RESET when powering off the NES, to give the tape time to finish winding.
This is a thorough and well researched video guide on gbs-control.
@Voultar
talks about the features, compares them to other products, shows installation tips and tricks and gives usage examples.
Highly recommended if you're interested in this scaler! :)
ATTENTION!!
I would REALLY appreciate a RT and share of this video. This was a long, difficult shoot for me! Not everyone can spend hundreds of dollars on a video upscaler. So, let's build our own for $47 that RIVALS AL OF THE BIG BOYS!
Thank you!
Et c'est parti, en collaboration avec le grand
@_ramapcsx2
et pour la premiรจre fois en Europe, je suis ravi de vous proposer le
#Xstation
. Les PCB sont en stock au prix de 99โฌ, expรฉdiรฉes depuis la France.
#RETROGAMING
#PlayStation
#ODE
There was an actual problem with the DSP used:
It's the rather obscure CXD2516Q, a 100 pin version for which there doesn't seem to exist any pinouts. Figured it out anyway: lift SENS, SUBQ, SCOR and C2PO.
@8bitmods
We have figured out how to emulate a full CD based system, but ramping it up to DVD is a whole other thing. DVD in the PS2 uses different maths, it's much more memory intensive and much faster.
Let's see the CD emulator come to light first :)
The Raspberry Pi Pico is a great board for collecting data from several sources, then combine and print it to the USB UART at high speed.
This keeps up with an external 3MBaud UART, its own data collection from the PSX decoder bus, and even an additional SUBQ line. Great stuff
@Dan_TheAnimal
@BigAlsRover
Yes, we definitely want to make it into a product.
The PSX is a great console to start with, PSOne included.
But this is just an intention for now. The supply line / chip shortage situation prevents it currently.
We'll be using the time to refine the concepts further :)
GBS-Control now has an OLED menu system. Been working on this between other projects of mine. Happy to contribute to the GBS-Control project. Hope others have fun/test it out and give some constructive feedback for future work.
@RetroRGB
@_ramapcsx2
It's official! The one and only XStation ODE is now available to pre-order on 8BitMods! All QSBs are available, including the elusive one for the early PU-8 motherboard!
Pre-order now with our worry-free preorders:
๐ |
@ArielAces
@Xrider_74
No real advantage, it would be a sidegrade :p
It does the same things at the core, which is to run CDs, but now it is able to be plugged into all console revisions and needs no soldering steps.
Of course this uses beefier hardware, so some things will be nicer on it :)
@WobblingP
It's basically everyone in a PAL territory that tends to play "both".
PAL users try to get NTSC mods and games, but it's not always feasable, and so we all have a bunch of PAL titles here that also need to run in PAL mode :p
@8bitmods
It's significantly less power hungry than the first MCP, due to the beefy S3 chip and really clever use of the new features it offers. I've worked on it a little, too :>
@8bitmods
Awesome, that's really fortunate that the system had a game ID feature built in.. kinda xD
Just too bad the old PSX wasn't so advanced yet. You could listen on the memcard bus all day and never catch an ID.
@DragonsHoardMod
Hey, I see 2 large SD cards, so chances are that you tested with an SD card extender, right?
I found a potential problem with extenders, and the next firmware update will include a fix for that.
Please retry the cards once 1.0.5 is out. It might fix it :)
@AzumFpg
In all my work with PSX, I think I never found a relationship of rendering speed with any game logic.
So short of something that would cause more DMA requests per second, I think you can go as quickly as you want! :)
@jeffqchen
You are describing the RF ODE. A "next gen" ODE that can send virtual pits and lands reflection current to the console and that reacts to motor signals.
It'll require a ton of research, but has the potential to be amazing :)
@HilltopWorks
@mrnobodystudios
@EsperKnight
@Cargodin
Always great to see new PSX translations!
This seems to run fine on xStation / real hardware, but the patcher creates a .cue file that is named different to the tracks. XStation bases .bin/.cue sets on data track 1, so the .cue needs renaming to "Addies_Present_1.cue" :)
@WobblingP
It's still marked as beta, found in the Discord channel:
But I think it should be good now, soon to become official and then it'll be on GitHub as usual :)
@HaloSlayer255
In this iteration, it works on every PSX console.
The combined chipset problem is solved by going one step further than xStation, and now feeding the DSP system :)
@FenrisRetro
@Xrider_74
So the working principle is very universal, but different systems have different approaches, so that means cables and signals on those cables vary.
We'll have to see what can be done to try and address this, potentially adapters and such.
It just needs research = time :p
@AzumFpg
That's an amazing improvement, and it should be pretty safe in regards to compatibility, right?
Would be cool to speed up the real hardware in a similar way somehow.. Faster RAM timings maybe?
@WobblingP
Managed to catch Chriz.
They're working on it, and he thinks it might be the new HDR processing pipeline or so... which jumped the power usage.
I guess there'll be a software fix, though it's probably still best to just install a heatsink.
@RetroRGB
@retrotink2
I wondered in Mike's general direction about my PSX being quite the challenge for the sync processing when the GPU reset..
One firmware update later, not a challenge anymore :)
Very long term stability testing is about done now. It's still running the attract modes of GT and Crash Bandicoot fine.
These days long tests can show issues with overflowing variables and such, so it's important to do them :)
@terraonion
Congratulations on getting it working on the PSX!
I hope that some healthy competition develops out of this.
Who will be the most compatible? :)
@CastleManiaRyan
The testers and me will be using this time to make sure it will be a smooth launch on the software side :)
Thanks to everyone that helped get us this far!
@mameb64
@Xrider_74
Optical : Yes
Any Drive : Well, in therory, but in practice.. :p
Other Media (DVD) : Nope, but it can be a step to learning how to do that in the future
@jeffqchen
What's going on:
These adapters come with a pull resistor on the clock, maybe for improving some aspect of the long signal wire.
The problem is that the resistor value is far too low, so the clocking chip has to work super hard.
It's best to remove it.
@RileyRShard
@Xrider_74
Sure, let's see:
I want to avoid making too sweeping statements, but every PSX console will work with this, with the early revisions (PU-8) potentially requiring the user to tweak laser adjust pots on the board.
Keeping the old drive would be something on top. We have it in mind.
@BeN_VeNoM
@8bitmods
So there are good news, and bad news :/ No, it cannot support any of the newer PSX revisions. The ODE works by replacing the raw CD sector data between the DSP and ADPCM chips. This is only possible up to and including the PU-18 (SCPH-550x max). Really sorry!
@Voultar
I'm just sorry that I can't fulfill all the support requests on it. People have some issues here and there, mostly questions about cabling and such.
I've got so much work on other things, it would overwhelm me if I replied to everything gbscontrol. Sorry!
@RetroGamerStuff
@16littlebits1
@SyroPrecision
Hey, the xStation production step is a bit involved, and so it's hard to set up new partnerships. The entire reason there's not that many :p
But yea, it's not end of life, and mStation won't change this either.
I do support the open source approach as well, btw :)
@Alikatazo
@citrus3000psi
I can't speak for others, but if our team eventually manages it (some time wayy off), the thing will likely work in all consoles. You can pick any console for the HDMI mod if you bet on that :p
@HardAzRockz
Not yet, but the fundamentals are there to adapt it. The research has been done on all the general stuff, but each console platform has some differences.
But yea, this work is a path to getting there :)
@retrotink2
@ElectronShep
I'll continue contending this. Micro is absolutely the worst for powering anything substantial! :p
The connector is too flimsy. I wouldn't trust it with anything above 1W ><
@leonkiriliuk
Oh, this isn't correct, actually.
This extra part of region locking is bypassed by always using the NTSC-J string, no matter the game.
If you tried it, and it didn't work, something is wrong. PM me in that case, and we'll go over it :)
@Voultar
Thanks for the heads up!
If you can read 100C on the surface, then the junction temp is far higher. I wonder what others are seeing, and whether there is some major variation in production units or not.. Hard to believe they wouldn't have noticed this in dev.
But yea, thanks! :)
@knightoftism
It depends? :)
For now we know how to create Red Book in real time (restartable). This is the CD bitstream, and every CD decoder understands this.
The other part of a full system is the emulation of motors, magnetic coils and their feedback. This differs between systems.
@kbeckmann
Omg, seriously?
I did a small thought experiment, whether the PICO could be capable of a HDMI thing, but iirc, it seemed a bit too hard. Good work :)
@8bitmods
@Bobrocks95
This is really nice, yeah :)
We could use a couple more cool BIOS hacks, such as automatic TTY redirection to SIO, then bundle it all for releases.
It's just so involved to solder a new ROM chip to the board, it has to count when we do :p
@WobblingP
Update:
I've pulled the 201 update for now. There is one worrying report of a user where the update failed badly.
I'll have a chance of checking out that device. Until then, better safe than sorry ><