Floogle's Avatar

Floogle

@skyfloogle.bsky.social

Worked on Red Viper, IWBTG Remastered, and various Game Maker hacking projects. https://github.com/skyfloogle

229 Followers  |  7 Following  |  10 Posts  |  Joined: 24.11.2024  |  1.7426

Latest posts by skyfloogle.bsky.social on Bluesky

Preview
Not (just) seeing red: Virtual Boy emulator adds full color support Red Viper on the 3DS makes Nintendo’s failed ’90s experiment look like new.
30.07.2025 15:58 β€” πŸ‘ 34    πŸ” 6    πŸ’¬ 1    πŸ“Œ 0
Post image

Red Viper v1.0.1 improves the UX for the new multicolor mode, allowing people to more easily share their palettes with others, as well as fixing some bugs that snuck into v1.0.0. github.com/skyfloogle/r...

29.07.2025 17:45 β€” πŸ‘ 10    πŸ” 2    πŸ’¬ 1    πŸ“Œ 1

Golf seems to have broken relatively recently. I couldn't figure out the root cause in time for the anniversary, so I put in a bodge that seemed to fix it, but I didn't try playing one hole and then another. I will be looking into this and probably putting out a patch release before too long :)

22.07.2025 08:21 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Marking the Virtual Boy's 30th anniversary, I'm releasing Red Viper v1.0.0, featuring more advanced palette configuration and Circle Pad Pro support! github.com/skyfloogle/r...

21.07.2025 16:59 β€” πŸ‘ 378    πŸ” 123    πŸ’¬ 8    πŸ“Œ 8

In most languages, two nested if blocks is equivalent to one if block with an "and" in it. Both compile to "if X goto; if Y goto;" i.e. 2 branches - Y wouldn't get evaluated, or gets short circuited.

Not every language does this (f.ex. old Game Maker) - in these languages, nested ifs are faster :)

01.07.2025 22:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Got lots of "is x in range" checks in your performance-sensitive code? Here's a micro-optimization for you:

// 2 branches
slow = pos >= start && pos < end;

// 1 branch
fast = unsigned(pos - start) < size;

30.06.2025 22:03 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Correction: CGFX is the same format as BCRES, which CTR Studio also works with.

02.06.2025 07:00 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

I couldn't find an easily accessible tool to make animated banners for the 3DS Home Menu, so I spent an embarrassing amount of time my own. Check it out: github.com/skyfloogle/p...

31.05.2025 14:08 β€” πŸ‘ 89    πŸ” 22    πŸ’¬ 3    πŸ“Œ 0
Video thumbnail

Red Viper v0.9.8 features timing improvements, allowing games to play their audio at the correct speed! github.com/skyfloogle/r...

09.03.2025 20:12 β€” πŸ‘ 14    πŸ” 5    πŸ’¬ 0    πŸ“Œ 1
VIP timing information This document explores the performance characteristics of the Virtual Boy’s graphics chip, the Virtual Image Processor (VIP).

For more info on the render time emulation (it took me a long time to figure out!) check out my write-up: skyfloogle.github.io/vip-timing

17.12.2024 21:08 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Red Viper v0.9.7 features a new anaglyph colour filter for 2DS users, and accurate render time emulation! github.com/skyfloogle/r...
The video below demonstrates the difference in Golf's level select.

17.12.2024 21:08 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1

@skyfloogle is following 7 prominent accounts