CutterCross's Avatar

CutterCross

@cuttercross.bsky.social

NES homebrew game developer, FamiTracker NES musician, One-man team living in 240p. #NESdev #indiedev #gamedev Current project: CrossPaint - A native NES paint program

329 Followers  |  65 Following  |  94 Posts  |  Joined: 19.10.2024
Posts Following

Posts by CutterCross (@cuttercross.bsky.social)

APU Noise The NES APU noise channel generates pseudo-random 1-bit noise at 16 different frequencies. The noise channel contains the following: envelope generator, timer, Linear Feedback Shift Register, length c...

I'm no emulator dev, but that information should be buried in here: www.nesdev.org/wiki/APU_Noise

02.03.2026 02:39 — 👍 1    🔁 0    💬 1    📌 0
What is an emulator? (Family Size VM #1)
YouTube video by Damian Yerrick What is an emulator? (Family Size VM #1)

I made an NES emulator called Family Size VM in December and January. To kick off a video series about it, I made a 4-minute explainer video about how an emulator can improve the player's experience.
youtu.be/qaCEY67VosU

#RetroGaming #Emulation #NESdev

27.02.2026 19:53 — 👍 13    🔁 6    💬 0    📌 0
YTP Billy Mays   The Big City Toilet
YouTube video by mark3611reupload YTP Billy Mays The Big City Toilet

Clearly your favorite toilet must be the Big City Toilet: youtu.be/P72qvW8BAhk

25.02.2026 17:02 — 👍 1    🔁 0    💬 1    📌 0
Screenshot of Mesen's Memory Viewer, showing the lack of free space ($00 bytes) at the boundary between 2 PRG-ROM banks.

Screenshot of Mesen's Memory Viewer, showing the lack of free space ($00 bytes) at the boundary between 2 PRG-ROM banks.

Have you ever fought to make something fit in a PRG bank where it leaves you with literally 0 bytes free?

Having a chunk of data overflow by only 5 bytes can motivate you to pull off the most desperate byte-optimizations to make it fit.
#NESdev #NEShomebrew #gamedev #indiedev

22.02.2026 16:03 — 👍 20    🔁 4    💬 1    📌 0
Why Do Arcade Games Boot Up Like This?
YouTube video by Retro Game Mechanics Explained Why Do Arcade Games Boot Up Like This?

Exploring some arcade game self-tests to see exactly why some games start up with a glitchy tile soup!
Why Do Arcade Games Boot Up Like This?
youtu.be/LVDbhC5Sve4

26.01.2026 15:13 — 👍 86    🔁 41    💬 1    📌 0
Post image Post image

I've begun working a bit for @brokestudio.bsky.social on a game concept using their 'rainbow' cart, allowing often rumoured/seldom seen mmc5-style 8x8 attributes & tilecount per scene; NES displayable.

My process thoughts available on patreon, supporter tier & up.
www.patreon.com/posts/148758...

21.01.2026 12:46 — 👍 83    🔁 14    💬 2    📌 2

Secret of Evermore is such a beautiful game. I've never seen a SNES game with such unrivaled atmosphere.

I bounced off the early game pretty hard, [jank hitboxes didn't help], but once I understood the charge system, I was HOOKED.

14.01.2026 13:07 — 👍 1    🔁 0    💬 0    📌 0

Not related to the driver, but the parallax BG is very nice :)

11.01.2026 05:22 — 👍 1    🔁 0    💬 1    📌 0

Side note: Why did I not upgrade straight to RGB?

- My GV-USB2 capture device & splitter box only support as high as S-Video.
- I don't like the idea of RGB modding systems that never natively supported RGB out of the box.

31.12.2025 21:16 — 👍 0    🔁 0    💬 0    📌 0
Screenshot of OBS, GV-USB2 capture of the Everdrive N8 Pro menu from my NES via composite video over a direct RCA connection.

Screenshot of OBS, GV-USB2 capture of the Everdrive N8 Pro menu from my NES via composite video over a direct RCA connection.

Screenshot of OBS, GV-USB2 capture of the Everdrive N8 Pro menu from my NES via composite video over an S-Video connection.

Screenshot of OBS, GV-USB2 capture of the Everdrive N8 Pro menu from my NES via composite video over an S-Video connection.

My splitter box will actually send composite video over the S-Video output, which is good for composite-only systems like the NES! Since the S-Video input on my TV overrides the RCA jacks.

But my GV-USB2 does a slightly worse job decoding composite video through the S-Video port than over RCA... 🤔

31.12.2025 21:16 — 👍 0    🔁 0    💬 0    📌 0
Super Mario 64 castle grounds, captured via Composite video.

Super Mario 64 castle grounds, captured via Composite video.

Super Mario 64 castle grounds, captured via S-Video.

Super Mario 64 castle grounds, captured via S-Video.

Luigi's Mansion intro cutscene, captured via Composite video.

Luigi's Mansion intro cutscene, captured via Composite video.

Luigi's Mansion intro cutscene, captured via S-Video.

Luigi's Mansion intro cutscene, captured via S-Video.

More obligatory comparison screenshots for N64 and GameCube :)

31.12.2025 21:12 — 👍 1    🔁 0    💬 0    📌 0
3 sets of aftermarket Nintendo S-Video cables from Insurrection Industries.

3 sets of aftermarket Nintendo S-Video cables from Insurrection Industries.

Super Mario World title screen captured via composite video.

Super Mario World title screen captured via composite video.

Super Mario World title screen captured over S-Video.

Super Mario World title screen captured over S-Video.

This Christmas, I spent way too much money on upgrading my retro console capture setup...

...to S-Video.

3 Insurrection Industries' Nintendo S-Video cables & a bunch of thick-shielded Monoprice cable upgrades for my splitter box later, I can finally see what good S-Video is meant to look like :)

31.12.2025 21:10 — 👍 5    🔁 0    💬 3    📌 0
Video thumbnail

when i see your name on my screen
my stomach flutters and my heart races
you make me weak in the knees
your memory ricochets through my faces

i loved you
i can't help it, in my reckoning
i miss you
come back soon, my rikka-nee

18.12.2025 11:02 — 👍 5    🔁 3    💬 0    📌 0
What's Beyond the Screen Borders of the NES?
YouTube video by 100th Coin What's Beyond the Screen Borders of the NES?

I made a video about off-screen stuff on the NES!
www.youtube.com/watch?v=872v...

18.12.2025 18:27 — 👍 18    🔁 7    💬 1    📌 1

It's always fun finding a random VRAM update bug that causes full-screen seizure-inducing disco flashes out of nowhere. 😬

[On that note, NEVER forget the terminator byte in your VRAM transfer buffer.]
#NESdev #homebrew #gamedev #indiedev

03.12.2025 00:55 — 👍 9    🔁 3    💬 0    📌 0
Post image

Just so you know...
Art directors, Art enjoyers, Art buyers and Artists talk with each other. Nobody wants AI slop, specially when there is real art out there as an alternative. You can totally get blacklisted, not only on the industry, but inside fandoms for defending AI precarization and theft.

25.11.2025 15:29 — 👍 357    🔁 152    💬 6    📌 3

Without fail, I ALWAYS misread it as SMB3.

03.11.2025 15:59 — 👍 1    🔁 0    💬 0    📌 0

My lizard is the Lizard of Bus.

31.10.2025 18:54 — 👍 0    🔁 0    💬 0    📌 0

I'll never forgive generative a.i

Having to ask "is this real?" so often has really done a number on me

I miss being able to trust art.

30.09.2025 05:35 — 👍 2855    🔁 963    💬 33    📌 31

Throat Sort sounds like a very... interesting[?] algorithm.

16.10.2025 13:49 — 👍 1    🔁 0    💬 1    📌 0
Video thumbnail

thread of Mega Drive h-scroll raster effects

Alien Solder flapping wings

11.10.2025 19:13 — 👍 516    🔁 184    💬 7    📌 9
IBM Model M122 "battlecruiser" keyboard review (buckling springs)
YouTube video by Chyrosran22 IBM Model M122 "battlecruiser" keyboard review (buckling springs)

The answer can only be "Battleship" or "Battlecruiser" :)

www.youtube.com/watch?v=fpyv...

08.10.2025 20:06 — 👍 1    🔁 0    💬 0    📌 0

That's not worth the extra overhead in this case.

I'm already dealing with some extremely tight CPU tolerances during certain sections. [CrossPaint's canvas screen, most notably.]

I have PLENTY of space OUTSIDE my fixed bank, so duplicating the driver is not much of a problem.

04.10.2025 02:20 — 👍 1    🔁 0    💬 0    📌 0

[The mapper I'm using is UNROM512, for reference]

04.10.2025 01:52 — 👍 0    🔁 0    💬 1    📌 0

I unfortunately no longer have enough space in my static 16 KiB PRG bank to hold the driver. To access music data across multiple banks, I must duplicate the driver in each bank :(

If I had enough space in my static bank I could indeed do a proper bankswitch setup without duplicating the driver.

04.10.2025 01:51 — 👍 0    🔁 0    💬 1    📌 0

I've finally written enough music & SFX to warrant duplicating my sound driver + SFX data to a 2nd PRG bank, and now importing new audio is 3x more cumbersome. 🥲

#NESdev #NEShomebrew #indiedev

03.10.2025 19:58 — 👍 9    🔁 0    💬 1    📌 0

Yeah, LDA #0 would just be more explicit to the reader.

Illegal instruction ANC #0 [Opcode $0B / $2B] clears both the accumulator and the carry flag for free :) I find it quite useful in small ways.

27.09.2025 03:31 — 👍 1    🔁 0    💬 1    📌 0

That doesn't sound in any way true.

1. Anything EOR'd with #$00 returns itself. [No bits get flipped.]

2. EOR affects the same status flags as an LDA instruction. [Flags N and Z.] The value result affects those flags.

3. EOR #imm takes the same amount of CPU cycles as LDA #imm. [2 cycles].

27.09.2025 03:01 — 👍 1    🔁 0    💬 1    📌 0
Video thumbnail

Coming soon: Micro Mages MAKER! 🧙‍♀️🔨

Steam page: store.steampowered.com/app/3907760/...

Wishlist if you'd like to support us and not miss the release <3 Thanks! #NES #NESdev

16.09.2025 10:12 — 👍 183    🔁 57    💬 8    📌 5

I rate this an Ear Full of Synthetic Rubber Shavings / 10 👌

12.09.2025 01:14 — 👍 2    🔁 0    💬 1    📌 0