What's new

[PROJECT SHOWCASE] KINIRO ULTRA - kasaski's CV1000 Multi Project & More

Status
Not open for further replies.

kasaski

Professional
Joined
Jun 2, 2019
Messages
111
Reaction score
518
Location
Melbourne, Australia
As many of you have seen in the other thread, Ive been doing some research for developing a multi PCB for the CV1000 platform for the last couple of months. Anyway, just wanted to share that I've been busy and I have some good news for everyone who's been following :)

Introducing the KINIRO ULTRA 16 in 1!
1743034694066.png

1743034838673.png
1743034801279.png

* prototype PCBs

What is it?
The KINIRO ULTRA is a set of daughter boards that replace the flash chips on your CV1000B or CV1000D PCB, leveraging my CAVE BUG parasite PCB's that sit in their place. Game switching requires the pcb to be powered off, but is otherwise instant and is made easy through the use of a 16 way rotary dip. With 16 slots you have enough space install the preferred roms of the entire CV1000 library (ie, non 1.0 versions). I'm still in the prototyping phase but I'm feeling very close to having a final design and yet to find issues with this revision.

Currently, highscores and settings are wiped when switching games as this data is stored on the RTC/EEPROM. The eeprom data is verified by each game on boot and if its not what it expects, it is wiped and re initialized. However there is the ability in the future for an add-on module which will allow for these to be saved per game.

Compatibility:
The KINIRO ULTRA itself is compatible with all CV1000 games including those picky yagawa games. What you can run is determined by the PCB you install it on:
- CV1000B is only compatible CV1000B games, unless modified.
- CV1000D is compatible with ALL CV1000 games*.

And yes, this includes the bootleg PCBs.

*there is a known ram compatibility issue with Pinksweets on some CV1000D's, which can be fixed by doing a swap to slightly faster ram.

How can I get it?
This project is still a WIP with a working prototype, I'm still investigating ways to make this as simple to work with as possible.
Im planning on selling some pre-assembled kits, this should help me recoup some of the money I have spent on developing this. Due to this being difficult to install with the SMD work required, I am also open to the idea of a full installation service for a premium, but this will come down to interest and my time available.

I will be doing a interest check survey when I am ready.

Whats else needs to be done?
I still have some thorough testing to perform as well as a few additional ideas I want to explore:
- RTC/EEPROM module for per game highscores and settings. - WIP
- A PCB to support a simpler programming process.
- Investigate cheaper part alternatives or parts easier to work with. - Not really using any obscenely expensive parts at the moment
- Investigate easier installation through redesigns. - Installation cant get much easier unfortunately.

Any other suggestions are also welcome.

CAVE BUG
CAVE BUG is a very simple PCB I have developed to replace the flash chips on the CV1000 system, this is can be used for something as simple as flash rom quick swapping or something more extreme like the 16 in 1. Originally this was used with a another simple PCB with a TSOP48 socket for quick swapping to other roms, such as the suicide club pinksweets hack. I'll have more details and other pcbs that accompany this to share soon.
 

Attachments

  • Asset 7.png
    Asset 7.png
    28.3 KB · Views: 1,349
Last edited by a moderator:
Asset 7.png
As many of you have seen in the other thread, Ive been doing some research for developing a multi PCB for the CV1000 platform for the last couple of months. Anyway, just wanted to share that I've been busy and I have some good news for everyone who's been following :)

Introducing the KINIRO ULTRA 16 in 1!
1743034694066.png

1743034838673.png
1743034801279.png

* prototype PCBs

What is it?
The KINIRO ULTRA is a set of daughter boards that replace the flash chips on your CV1000B or CV1000D PCB, leveraging my CAVE BUG parasite PCB's that sit in their place. Game switching requires the pcb to be powered off, but is otherwise instant and is made easy through the use of a 16 way rotary dip. With 16 slots you have enough space install the preferred roms of the entire CV1000 library (ie, non 1.0 versions). I'm still in the prototyping phase but I'm feeling very close to having a final design and yet to find issues with this revision.

Currently, highscores and settings are wiped when switching games as this data is stored on the RTC/EEPROM. The eeprom data is verified by each game on boot and if its not what it expects, it is wiped and re initialized. However there is the ability in the future for an add-on module which will allow for these to be saved per game.

Compatibility:
The KINIRO ULTRA itself is compatible with all CV1000 games including those picky yagawa games. What you can run is determined by the PCB you install it on:
- CV1000B is only compatible CV1000B games, unless modified.
- CV1000D is compatible with ALL CV1000 games*.

*there is a known ram compatibility issue with Pinksweets on some CV1000D's, which can be fixed by doing a swap to slightly faster ram.

How can I get it?
This project is still a WIP with a working prototype, I'm still investigating ways to make this as simple to work with as possible.
Im planning on selling some pre-assembled kits, this should help me recoup some of the money I have spent on developing this. Due to this being difficult to install with the SMD work required, I am also open to the idea of a full installation service for a premium, but this will come down to interest and my time available.

I will be doing a interest check survey when I am ready.

Whats else needs to be done?
I still have some thorough testing to perform as well as a few additional ideas I want to explore:
- RTC/EEPROM module for per game highscores and settings.
- A PCB to support a simpler programming process.
- Investigate cheaper part alternatives or parts easier to work with.
- Investigate easier installation through redesigns.

Any other suggestions are also welcome.

CAVE BUG
CAVE BUG is a very simple PCB I have developed to replace the flash chips on the CV1000 system, this is can be used for something as simple as flash rom quick swapping or something more extreme like the 16 in 1. Originally this was used with a another simple PCB with a TSOP48 socket for quick swapping to other roms, such as the suicide club pinksweets hack. I'll have more details and other pcbs that accompany this to share soon.
I am 100% interested 🤩
 
Following...

And this is waaaaaay to early to ask for feature creep, BUT...

Any chance you can increase it to 20 slots? Some hacks of interest, PS Suicide Club (if you get PS to work that is) and some other weird hacks, plus the puzzle game. Having just a little more room would be nice...
 
Following...

And this is waaaaaay to early to ask for feature creep, BUT...

Any chance you can increase it to 20 slots? Some hacks of interest, PS Suicide Club (if you get PS to work that is) and some other weird hacks, plus the puzzle game. Having just a little more room would be nice...
just buy 2 of them... problem solved :P

also, from an electrical design standpoint it typically makes sense to support groups based around binary digit positions:
2, 4, 8, 16, 32, etc.
 
Interested (enough to have recently bought a 1000D boot in anticipation).

Game switching requires the pcb to be powered off
Stupid question: Would this have idiot protection? Just checking it's not a death switch. 🥴
 
Following...

And this is waaaaaay to early to ask for feature creep, BUT...

Any chance you can increase it to 20 slots? Some hacks of interest, PS Suicide Club (if you get PS to work that is) and some other weird hacks, plus the puzzle game. Having just a little more room would be nice...
Getting 16 slots working nicely is already pushing my limits as a hobbyist, initial testing was done at 12 as i couldnt find the last 4 nand flash chips in my stash ||. Installing all 16 gave me minor signal integrity issues (a few flickering sprites on attract) on a handful of games and is something I'm still investigating. Funnily enough the yagwa games i was previously having issues with are now more than happy haha. When I produce a stable 16 slot revision id more likely be spending my time finding a way for easy single slot reprogramming.

In other news, if anyone has an oscilloscope they'd be willing to lend/sell me I'm finally in the market for one. I have been eyeing a rigol dho804 for a while..
 
I'm curious how you're planning to re-flash the slots on the PCB? Ideally some kind of adapter rather than desoldering and resoldering.
Still working on this, currently I've been desoldering and reflashing as ive been too lazy to design something in kicad. My plan is to make another little mod pcb and modify some of the xgecu adapters. This would primarily be for me to test stuff with the PCBs, still need to work out a better way that is accessible to those without programmers.
 
Last edited:
Could you not use the same modules/form factor as the multis for the S18, Namco System 1, M92, etc.? It would increase the size of the PCB perhaps to add the necessary headers but then anyone with one of those other multis probably already has the required Proman TL86 programmer.
 
Status
Not open for further replies.
Back
Top