Kotlin Multiplatform Chip-8 Emulator
I’ve been wanting to do something with Kotlin Multiplatform for a while now but couldn’t think of a nice project. As I’ve been interested in the world of emulation for a while, I thought it could be a nice challenge to create the “ hello world” of emulators, the ‘Chip-8’, using Kotlin Multiplatform.
The first working version of the emulator is now available on my GitHub https://github.com/KilianSteenman/KEmulation. The emulator works (without sound) on Android, Desktop and Web.
As much as I love Kotlin, writing an emulator was still annoying due to the lack of proper Unsigned types (Thanks Java!) . The experimental unsigned types implementation is just not that great to work with. Besides that it still feels like early days for Multiplatform, the setup is just not as straightforward and documentation is outdated or lacking.
Anyway I don’t expect to spend much more time on the emulator as it’s pretty much finished. On to the next coding challenge!
Sketchup2GTA: III is now available!
SA Support in Sketchup2GTA
San Andreas support is now available in Sketchup2GTA!
Starting from pre-release 0.7.0 it’s possible to export DFF, TXD, COL, IPL and IDE files in the San Andreas format. The COL file is still using the VC format, I’ve added the SA specific format to the projects roadmap. But first it’s GTA III’s turn!
Shadow-MSC and Shadow-MSP project pages
Website and SketchUp exporter update
As you might have noticed the website got a small reskin. I’ve moved the blog from dedicated hosting to GitHub pages, and I love it (Who needs a CMS if you can use Git!).
But that’s not all, I’ve also picked up a bit of modding by adding Vice City (DFF/COL/TXD) export support to the SketchUp plugin. Head over to the GitHub releases page and download the preview version.