PPCenter :: devblog

PPcenter. Arts and craft for my Sega Saturn. Since 1847 :D

Pseudo Saturn Kai v6.314 : Easter Egg !

Written by cafealpha no comments
That's a bit late for Easter, but did someone noticed the one hidden in Pseudo Saturn Kai v6.314 ?

Easter Egg in Pseudo Saturn Kai v6.314

This can be triggered by a key combo from Pseudo Saturn Kai main menu and ODE image selection menu. It's available in both lite and full versions of the firmware and can also be triggered from RmenuKai too.
Keys sequence was changed after taking the video above, so don't try to guess it from there ! Unsurprisingly, keys sequence is more complex in Pseudo Saturn Kai v6.314


Why such kind of technical demo in Pseudo Saturn Kai ? Simply because it was fun to implement
Additionally, this is also a small wink to the good old times I was daily using a TI-89 calculator : this Easter egg was ported from Voxel2Space demo by Kai Kostack.

I still keep using my TI-89, but way less more than when I was a student. It's actually quite handy to do quick math or binary to (hexa)decimal conversions at work : the more Windows evolves, the more horrible its builtin calculator becomes (seriously, my eyes are about to bleed each time I see the Windows 10 calculator ), so it's good to have a physical calculator at reach of hands




Let's play a game with this Easter egg : the first one to find the correct keys combo will be rewarded by a Gamer's Cartridge from my own collection !

During the last years, I was gathering Gamer's Cartridges with custom 3D printed shells and PCBs from various production batches and different times of the development of the cartridge.
Rather than just putting on sale, theses are kept for good occasions, and finding this keys combo is one of such kind of good occasions
Custom cartridge shell .
Thanks to zone66x for designing
and printing them


Rules :
 - Post the correct keys combo in the comments of this article.
 - This is limited to one Gamer's Cartridge, for one lucky Pseudo Saturn Kai user.
 - Don't forget to indicate an email address where you can be contacted !
   This is necessary for offering the reward.
 - Choice of the Gamer's Cartridge shell color etc is at my own discretion.
 - Application will end in December 31st, 2019 : if nobody find the key combo until that time, I shall re-use this Gamer's Cartridge for similar kind of games with my Saturn projects.

Read more Pseudo Saturn Kai v6.314 : Easter Egg !

Compiling Pseudo Saturn Kai

Written by cafealpha 2 comments
I was recently asked about the instructions to compile Pseudo Saturn Kai from sources archive provided with Pseudo Saturn Kai binaries, so let's write a short blog article to make things clear to everyone.

The simple answer is : Pseudo Saturn Kai can't be compiled with theses sources.


End of simple answer. Those who want more details can refer to the few lines below.
Technically, some sources files are missing from source archive, preventing someone from opening sources archive, making some few changes, and installing it on a cartridge.

Why ? For the simple reason nobody won't help me if ...
  1. Some dude takes sources, change logo and credits page and then release this as "Pseudo Saturn Kai Gold Edition made by some dude".
  2. Some dude adds a major new feature to Pseudo Saturn Kai, and start doing business by making this firmware (and the cartridges compatible with it) available for paying.
    This dude will eventually forget to release any source, but who care about that except me and few other nerds ...

Maybe I would be told this I'm overthinking, but case 1 and 2 above already exist. Theses are detailed in another blog entry, and deserve a look if your time allows it.

Concretely speaking, there is one model using Pseudo Saturn sources (whose sources are fully available, and with build instructions too), hacked to don't show any startup menu (why not would you say, it's more convenient for the consumer), and consequently not showing any credits nor any mention it was made from Pseudo Saturn ... why not would you say, but that's a massive NO for me, and the Pseudo Saturn team will certainly not appreciate that too.

Some other projects are using fancy case and label instead of Action Replay ones (I'm OK with that, especially because Action Replay design guidelines are completely outdated), but don't mention anything about Pseudo Saturn Kai on their covers and labels until booting the cartridge and discovering ... a vanilla version of Pseudo Saturn Kai without any mention of the fancy product name advertised on the cartridge box and label
I'm sorry for the consumers who were expecting firmware design to be unified with cartridge box and label : this wasn't done because some few files are missing in Pseudo Saturn Kai sources !


This case of "some people are making money from rebranded homebrew projects" is also detailed on Segaxtreme forums, which deserves a look if your time allows it.
The thread there is not by me, nor about Pseudo Saturn Kai, so I hope how real the fact is that there are people making money from other people's hard work ... that's maybe normal in any work place (), but that's a dick move in such a small Saturn homebrew community.


To sum up the bulky paragraph above, the way of sharing Pseudo Saturn Kai source code is not how it works in free software world.
In an ideal world, everybody share source code, and everybody other make contributions, and the project is getting brighter by brighter.
So if the story stops here, I'm the bad one, but in real world, people deface the credits page, rebrand the projects under fancy names and start making cash and show business from projects they didn't contributed on ... Maybe it's selfish from me, but I don't want that and consequently removed few files from Pseudo Saturn Kai source code.


And if I may add an additional paragraph about Pseudo Saturn Kai, I would like to say it is quite open in the magic world of application to play games on Saturn real hardware : modchips are completely closed-sources, ODE too.
In Pseudo Saturn Kai, the sources of the exploit to play CD-Rs, as well as the ones to redirect memory devices to SD card are available.
The source code of the implementation of cheat codes engine is available too. I coded it from scratch because sources of Action Replay firmware are not open source ...


To add a bit of melodramatic taste to this blog article, I would like to say I spent the last four years developing Pseudo Saturn Kai.

I didn't asked for any payment about it. The next day after I received a $5 donation for it, I changed my donation page from "send money here if you want" to "send me kind message or a comment on my blog".

I didn't begged for any kind of crowdfunding too, and just wanted to continue the project where CyberWarriorX left it.

While four years seems a long period for just two or three features, you probably may want to look at Pseudo Saturn Kai credits page, and all the people who contributed to it.
Theses two or three feature are not the kind of thing someone develop, test, re-test, fix, and keep testing more and more during a weekend. From my own experience, normal people don't continue development so far and just give up development after a couple of weeks.
And, I won't appreciate this credits page to be defaced. Not for my nick to be removed (I'm listed there only one time), but for the respect to all the contributors being lost.

And while I developed custom cartridge using Pseudo Saturn Kai, I kept support for Action Replay cartridge and their clones. That may sound obvious, but technically speaking it isn't, mostly because Action Replay have limited ROM size.
At some point of Pseudo Saturn Kai development, I hesitated to put cheat codes feature in a ROM portion larger than current one, but unavailable from Action Replay cartridges.
This would had made more cheat codes available, but the feature itself usable on Gamer's Cartridge only. I choose to keep a reasonable size for cheat codes list, so that it would be available for everyone on Action Replay cartridges


Words count for this initially expected "short" article is about to reach four digits soon (it's 827 words now), and as I doubt a lot of people will read it entirely, it's probably time to conclude :
  • No full sources for Pseudo Saturn Kai
  • If you want to make you own Saturn cartridge firmware, then feel free to use Pseudo Saturn sources as a starting point.
  • Feel free to technically refer to Pseudo Saturn Kai source code, and to merge whatever you find interesting there to your project.
Still begging for Pseudo Saturn Kai full source code ? No problem, I shall make it available to everyone ... if there's not a physical disaster on my dev laptop or its SSD in the meanwhile.
At that time, this will definitely be the end of Pseudo Saturn Kai development. For you, and for me too.

Read more Compiling Pseudo Saturn Kai

Happy Birthday Pseudo Saturn !

Written by cafealpha 2 comments
Just a small article to wish an happy birthday to Pseudo Saturn

I'm not sure about the exact birth date of Pseudo Saturn, but it seems to be around July 7th, 2014 as it was announced on Assembler Games forums at that date. The first commit of source code was on the next day, and as contributors of this projects are spread around several time zones, it's difficult to give an exact birth date.

(snip)
(Dated July 7th, 2014)



(Dated July 8th, 2014)

It is July 6th here, so I'm one day early to wish happy birthday to Pseudo Saturn, but as I will busy at home tomorrow (with non-Saturn things), and busy at work the day after tomorrow (with non-Saturn things too), it's better to wish this now than three months late

Now that I realize this project is already 5 years old, I feel a bit old But as at the moment of Pseudo Saturn initial release I was waiting for my turn of heavy surgery, it's cool to be alive 5 years after theses dark days for me

After adding virtual memory cartridge, then cheat codes and also doing some extra side quests (Dezaemon 2 Save Data Manager 3, cartridge-less cheat codes support for Rhea/Phoebe ODEs, etc) to Pseudo Saturn, I think I should take a little break regarding development of this project.

It's not an "I'm tired to continue that" farewell nor an "Everything is perfect in this project, so it should stay eternally as-is"; in fact Pseudo Saturn Kai was a reason to live (even if chemo is painful, or scars from surgery are hurting, or dudes at day work are boring), so I don't have plans to dump this project in a near future But on the other hand, I would like some extra time for other projects : I shall return back to Pseudo Saturn Kai development if theses other projects fail, or when I will miss the good old smell of Pseudo Saturn Kai source code


I was a bit in lack inspiration when choosing a closing picture, so please enjoy one about Vegeta from my collection.
I choose another picture of Vegeta in recovery machine as profile picture when registering on AG forums 5 years ago, to wish me a good recovery during relatively long (expected 3-5 weeks, but it latest 7 for me) hospitalization ... I'm still here so maybe it wasn't a bad choice 

Read more Happy Birthday Pseudo Saturn !

Pseudo Saturn Kai Installation Video

Written by cafealpha 3 comments
I sometimes have several nice stories about hardware/firmware/software development experiences I would like to develop on this blog, but when comes the time to write it's usually annihilated by ...
  • The lack of free time : my "free time" for Saturn is usually one hour or two in the early morning, or a similar duration during night
  • The lack of financial support : while Pseudo Saturn Kai kept me busy for around 5 years (I started by developing firmware flasher in August 2014, to then start developing my own Kai firmware from the following year), I only received 5 US dollars for it.
    Maybe it would had been smarter to do more aggressive show business about my Saturn projects to get more money from crowds, but while I consider development as a funny activity, show business isn't : bragging about some project super cool but shall be finished someday is not for me.
    I prefer to directly try finishing theses unfinished projects instead
  • The lack of motivation : after writing an article here, that usually ends in ...
     - People commenting, but about a Pseudo Saturn Kai setup trouble  on their clone cartridge usually not related to the blog article it was commented from.
     - People commenting, but about requiring about unrelated XYZ feature in Pseudo Saturn Kai, or any kind of technical collaboration that I should definitely volunteer on.
     - Nobody commenting : I personally consider this is as the best option because at least it doesn't requires me to spend time writing any reply.

    Okay, here is just a flaky blog about B-rank homebrew projects made by one random dude on a vintage video games console, so who care ?
    But whatever it may be, I continue unidirectional writing here in order to get fun stories to tell to grandchildren in the future

Back to the main topic : no motivation and no time for this blog. As a countermeasure let's write a short article

As indicated on the title, this is about installation videos of Pseudo Saturn Kai !
For the "no time and motivation for show business" reasons detailed above, I personally don't had time to do any kind of video, but Retro Sim was kind enough to prepare one

Pseudo Saturn Kai v6.314 installation video

I hope this video showed how easy to upgrade from an older version of Pseudo Saturn Kai to latest one : that's just the matter of burning a CD-R, to boot it in the same way as your favorite game, and to follow instruction displayed on screen !

The only difficult part during installation of Pseudo Saturn Kai (for example from Action Replay stock firmware) is that it requires usage of CD swap method to make setup CD-R booting correctly.
This is however not necessary when installing over an older version of Pseudo Saturn Kai, so there are no excuses to use outdated version of Pseudo Saturn Kai

This latest v6.314 flavor of Pseudo Saturn Kai was made with my heart, blood and tears as the previous ones, so I hope it will contribute to make Saturn more and more appreciated
There aren't major feature addition from previous (6.274) version, but cheat codes support was a bit improved and all control pads including third party ones should be now correctly supported. And as usual, it's free (like in free beer) to use

Read more Pseudo Saturn Kai Installation Video

Pseudo Saturn Kai v6.314 - The newer the better

Written by cafealpha no comments
As indicated in the title : I'm glad to announce the release of Pseudo Saturn Kai v6.374 ! It is available for download at the usual address on my homepage.

This time, there aren't any "big" feature added, but rather a streak of small fixes as well as few minor improvements too. So don't wait to upgrade your cartridge and enjoy even more your favorite games with Pseudo Saturn

What's new :
  • Show error message when SD card is not inserted into Rhea/Phoebe ODE.
  • Added RmenuKai : enjoy cheat codes on Rhea/Phoebe even without cartridge !
  • Improved compatibility of JHL loader-only games with Rhea/Phoebe ODEs.
    (Panzer Dragoon Saga can now be correctly loaded from Rhea ODE)
  • Improvements in automatic selection of game in cheats codes feature.
  • Improvements regarding Virtual Memory Cartridge automatic settings.
  • Fixed support for some third party wireless pads.
RmenuKai for Rhea/Phoebe : test with cheat codes for NiGHTS
If you prefer hedgehogs, there is also a similar video with Sonic 3D.


And there's also a small Easter egg hidden in some menus ... will you be able to trigger it ?

What didn't changed :
  • Plays games backed up on CD-R, without the need of any hardware mod.
  • Comes with a bunch of pre-installed cheat codes.
  • Provides image selection menu for Rhea and Phoebe ODE.
  • Available for free and for everyone : it doesn't costs any license to install, and I didn't begged any money to develop Pseudo Saturn Kai too.

This version was thoroughly tested by same beta testers who followed development from last public release, but on the other hand it was tested by ... nobody else during beta testing phase ... this is probably a fault from me (it was announced for one week on segaxtreme forums, and ... for one day on this blog), but today is the third anniversary of initial release of Pseudo Saturn Kai as well as Gamer's Cartridge so I didn't wanted to miss this occasion 

So don't worry and happy playing ! I spent last 5 months in developing this version, and my favorite beta tester spent the same period in testing around twenty beta builds so it will run fine on your Saturn ! Trust me, I'm an engineer
 

Not my favorite PCB,
but at least it works.


It's time to pick up the kids at their Monday evening activities but I still have many tidbit stories to relate about ! So please stay tuned in future article(s)


Edit (2019/06/10) : it should be a good idea to add links for discussions on external sites :

Read more Pseudo Saturn Kai v6.314 - The newer the better

Rss feed of the category