Randy Simons

@RandySimons
33 Followers
29 Following
237 Posts
My open source projectshttps://codeberg.org/randysimons

I saw the Moonwalker poster and game video over at @retropolis
Both this movie and the MSX2+ were released in 1988. This makes for a perfect period-correct demonstration of the #MSX2 and MSX2+ graphical capabilities, while also showing the quality of my new image-to-msx-converter :)

Left MSX2+ SCREEN 12, right MSX2 SCREEN 8. Both interlaced 256x424 pixels.

https://codeberg.org/randysimons/image-to-msx-converter

#msx

image-to-msx-converter v1.0.0 released!

Converts images to MSX2 SCREEN 8 (RGB), and MSX2+ SCREEN 10 (YAE) and SCREEN 12 (YJK).

Never-seen-before superb quality (if I say so myself) thanks to a brute-force approach, and a new luminance-aware conversion technique.

Open Source cross platform: Linux, macOS and Windows.

More info & download: https://codeberg.org/randysimons/image-to-msx-converter

More examples: https://codeberg.org/randysimons/image-to-msx-converter/src/branch/main/EXAMPLES.md

Attached: SCREEN 8 and SCREEN 12 examples.

#msx #v9958

MSX2+ SCREEN 12 image conversion is hard. But I took yet another stab at it. Here are some previews.

Left a traditional approach. Right my new luminance-aware brute force method. These are the same resolution, and exactly the same number of bytes!

Actually, the tool supports interlace as well, and YAE (SCREEN 10) and RGB (SCREEN 8)!

Soon to be released as open source.

(Originals from https://www.pexels.com/@mccutcheon/)

#MSX #MSX2 #v9958

@forgejo I wanted to comment on an issue on a repository on code.forgejo.org. But trying to sign in with my @Codeberg account presented me with this "will be able to access and write to everything" authorization popup. That seems a bit... overly broad?

I wanted to replay Control Ultimate Edition, an offline game, which I purchased(!) and played last year via #steam.

But now I *must* accept a new EULA before I can continue! What kind of Darth Vader BS is this?!

I did not accept it, and asked Steam support about this. And if I can get a refund if I choose not to accept it. We'll see.

But the consequence is that right now I can't play the game I BOUGHT.

This kind of shit made me cancel the streaming services I was paying for.

New TracerBlender v1.1.2 now works on #Blender 4.5 LTS.

Crisp, ray traced 256x424 SCREEN 8 output, straight from #MSX BASIC, but modeled using the newest Blender.

Details and download: https://codeberg.org/randysimons/TracerBlender

#msx2 #b3d

Gisteren in #enschede deze knalgele #parkiet van letterlijk van straat gered. De dienerambulance komt straks langs, maar natuurlijk nog beter als hij/zij weer bij de wanhopige eigenaar terug komt!

#boost je mee?

Can you believe these screenshots are taken from an MSX2+? That its Yamaha V9958 videochip was capable of *this* in 1988? But yes, I've improved the MSX2+ AI Image Converter even further! Better AI model! Better scaling! Installable for offline use!

Convert your own pictures to SCREEN 12 format using https://randysimons.codeberg.page/msx-screen12-ai-image-converter/

More info and source: https://codeberg.org/randysimons/msx-screen12-ai-image-converter

(Also, the four balls are rendered with TracerBlender in GWBASIC! https://codeberg.org/randysimons/TracerBlender)

#msx #v9958 #retrocomputing

So, I trained a neural network ("AI") to optimize conversion of plain RGB images to YJK for SCREEN 12 of MSX2+ and TurboR. That conversion is notoriously hard, because of the quirks and limitations of the 1988's Yamaha V9958 Video Display Processor.

You can use the tool yourself at https://randysimons.codeberg.page/msx-screen12-ai-image-converter/

The entire process runs in your own browser. Including the creation of .dsk image or .zip. *Nothing* is shared!

Examples of the output running in an emulator are attached.

#msx #v9958

The amount of niche knowledge in AI models (GPT4.1 at least) is kinda insane. Asking it to write a parser in JavaScript for the bootsector of an #MSX diskette.

So yeah, I know have a small JavaScript library that can actual MSX-formatted disk images with file contents. And I didn't write a single line of code for that. (But a lot prompting, /undo'ing, prompting again, …)

Ok, teaser, soon to be released: