XaiJu
Coin-Op Collection
Coin-Op Collection

patreon


Coin-Op Collection Presents: Technos16 and more...

Our first release of 2025 is here! I hope you all enjoy the Technos16 cores. Before diving into the update, please make sure to read the instructions for Technos16.

Over the past few weeks, I’ve been working on creating standardized templates from the initial ports of Armed Police Batrider and WWF WrestleFest for our new "game core" framework by Pramod.

In my last post, I briefly discussed our framework, tools, and that we were in the process of porting the Technos16 cores to MiSTerFPGA. Today, I’m excited to announce that our K3 (Koin3) framework is now up and running on MiSTerFPGA!

We are currently adding modules to the K3 framework template and tailoring it to our specific needs. At the moment, Pramod is validating xsd64 (our proprietary SDRAM controller) and the ez68k module, which interfaces with fx68k.

Meanwhile, I’m focused on modifying and creating modules for inputs (mouse-relative, mouse-absolute, keyboard, trackball, rotary controls, etc.), audio mixing, and writing a new scandoubler.

Key Features of the xsd64 and ez68k Modules

xsd64

ez68k

K3 Framework Features

Our K3 framework integrates standard options that were frequently requested and is fully compatible with the MiSTer template, allowing for seamless updates to the sys directory via simple drag-and-drop functionality.

Additionally, previously released Coin-Op Collection cores will be ported to Koin3 with significant improvements and enhancements.

MiSTerFPGA Standardized Options

K3 Standardized Options

Future K3 Standardized Options


Once the K3 template is finalized, we plan to open-source the Technos16 and Tecmo16 cores as examples, accompanied by detailed tutorials. Existing public cores that have been ported to the framework will also be released publicly. However, new cores will continue to follow the licensing method we implemented in September 2024.

Our goal with K3 is to prioritize portability and development, ensuring support for upcoming devices while maintaining compatibility with MiSTer if possible.

We've decided to focus on this throughout Q1, before resuming development on Midway. Moving forward, each core will be its own standalone release as we transition away from multi-game cores. We currently have over ten games planned for release on MiSTer, this does not include the completion of the Toaplan2.

Now on to Technos16...

Technos16 Information

As with the Analogue Pocket versions, this release will require ROM assembly. To make the process as seamless as possible, I’ve provided a directory structure in the release package. Follow the instructions below:

ROM Assembly Directions (Windows)





Question: Why do I have to assemble ROM files?

Answer: This is due to RLE compression. This reorders the bits after decompression done on hardware. For a more detailed explanation, see here.

Question: Why do I have to repack the ctribe ROM sets?

Answer: Repacking reorders the bits after hardware decompression and requires an additional length parameter that isn’t handled during MRA generation. The 28j17-0.105 ROM is a hex file padded with 00. Unlike ddragon3, I couldn’t incorporate it into the build MRA files.

Our next update is just a few weeks away, featuring a new core along with additional improvements to Technos16 and an introduction to Raizing.

I’ve already begun working on Toaplan2, while Pramod is wrapping up validation for the next phase of Koin3. The custom SH2 used in Capcom CPS3 hardware donated by Jose Cruz has been decapped and imaged. I'd like to thank him for the donation as our previous SH2 cracked during delayering. Stay tuned!

Updated:

If you experience issues with the WWF WrestleFest alts, redownload the zip file for today's release.





Disclaimer: 
All product names, trademarks, and registered trademarks mentioned are the property of their respective owners. "Analogue," "Analogue Pocket," "MiSTerFPGA," "MiSTer", "Capcom," "Midway," "Technos," "Tecmo," "Toaplan," "Raizing," and all derivative works are trademarks, registered trademarks, or copyrighted materials of their respective holders. Use of these names does not imply endorsement or association with this post. All rights reserved to their respective owners. This post is for educational and research purposes only.

Coin-Op Collection Presents: Technos16 and more...

Comments

Nice work and thanks to put it in mister too. Just I got some kind of flickering or blinking when I tried to use the scanlines filters, I assume is that something that will be fixed in an afterwards release, right?

Miguel Tobon

Issue was the monitor frequency not being able to resolve 57Hz. Set vsync_adjust=0.

atrac17

Just asking...

Roberto Lari

Is this over HDMI? Send a direct message and I will attempt to help you troubleshoot.

atrac17

Got it, it works! Thanks!

Edson Souza

You are skipping a step. The 105 file needs to be extracted and added to any merged set after 245 is fine. Double click the 00 batch file.

atrac17

Hey guys, thanks for the great work. Can you tell me what version of MAME-merged set works for the ctribe.zip? I have tested a lot of versions, but get some errors of missing files on the zip when I try to assemble the rom, and the game runs with graphical glitches. Double Dragon 3 and WWF WrestleFest works great. Thanks again.

Edson Souza

Thank you so much for sharing. I am writing to ask for your opinion because I have a problem. After the logo screen appears, the sound continues, but a signal error occurs right away and the screen does not appear. Other cores are working normally. What could be the problem?

태근 박

Bravo, thanks! Straight up awesome to get new arcade cores for MiSTer. Incredible work you're all doing! Go COC, go!

Kent Pendragon

Thank you! Is this going to be available with update_all at some point?

Fabricio

Thanks a lot for The Combatribes !

Tymour Azzam

Thx

Tony Vo

FYI: I had a few issues with my Python Install. for anyone struggling to get it to work. both of these solved it for me. https://stackoverflow.com/questions/65348890/python-was-not-found-run-without-arguments-to-install-from-the-microsoft-store https://stackoverflow.com/questions/17953124/python-is-not-recognized-as-an-internal-or-external-command

Frank McDonald

Already out on pocket...

atrac17

Is it on pocket as well?

Tony Vo

Makes sense, I forgot I zipped them together. I'll edit it!

atrac17

"3. Prepare ROM Files: Place the required ROM zip files in the root folder." took a bit of trial and error to realise this step was putting the roms in the "Technos16_Assembler" folder.

Frank McDonald

😂

Frank McDonald

too late

80's spaceman

Hail Pramod, Hail Atrac17, Hail Darren, Hail Capcom, Hail Toapan, Hail Tecnos

80's spaceman

Friday after next.

atrac17

Respect to get your own framework out. Now if you quickly release the CPS3 by say the next friday it will be like building the Rome in one day.

80's spaceman

Thank you very much and I think you've made the right move to put all this awesome core on MiSTer. Again, thank you very much.

Dr. Manga

Does Koin3 allow for midway games like MK1 to come to Mister now?

Sanborn

Awesome, thank you!

Alexander Upton


More Creators