I've been working on a file manager and backup tool for Turbo File Twin and Turbo File Adapter, using the same visual style as my previous WildStorage tool for DS. Includes a library for making it friendly to work with Turbo File in SNES homebrew games.

I need to finish adding the file operations (copy, move, delete; skipping hex edit for now) and test it thoroughly (the TFII filesystem code is untested and almost certainly needs work) and then I think it'll be a good basic version of the tool.

Source code: https://code.novasquirrel.com/Maffi/TurboFileManager

#snes #snesdev #homebrew

GitHub - BrunoRNS/SNES-IDE: Make games using pvsneslib with ease

Make games using pvsneslib with ease. Contribute to BrunoRNS/SNES-IDE development by creating an account on GitHub.

GitHub
Wow, I am having a look to the code #tcc generates for the 65C816 (SNES CPU) and it's just bad. It loves doing thing like placing an LDA just after an STA on the same address, using virtual registers (direct page addressed) for everything when the CPU registers would do, or padding pointers (that on the SNES are 24-bit, and do not need to be memory aligned).
#SNES #SNESDev
Programming for the SNES — video series by Programador Hobbista #retrodev #snesdev #retrogaming

Programando para o SNES — Aula...
Programando para o SNES — Aula 02 | Como o Super Nintendo REALMENTE Funciona - Assembly

YouTube

Loading : NES à 80%... ⏳ Moins de 1 000 € pour valider la cartouche NES et déverrouiller la quête vers la version Super Nintendo ! Chaque contribution nous rapproche du mode 16-bits. Prêts pour le Level Up ?
👉 https://fr.ulule.com/geeklifethegame/

#NES #SNES #homebrew #nesdev #snesdev #indiegames #gamedev

Geek Life - The Game

Un jeu vidéo sur NES avec Geeky , la mascotte des festivals Geek Life

Ulule

Introducing version 0.3.0 of the Terrific Audio Driver (a homebrew SNES MML based audio driver).

https://github.com/undisbeliever/terrific-audio-driver/releases/tag/v0.3.0

This version does not add new features, instead I made 2 major back end changes: The audio driver has been ported to spc-700 assembly and tad-gui now uses the cpal crate to play audio.

#snesdev #spc700

Release Version 0.3.0 · undisbeliever/terrific-audio-driver

This version does not add new features, instead I made 2 major back end changes: The audio driver has been ported to spc-700 assembly and tad-gui now uses the cpal crate to play audio. Details abou...

GitHub

I've been playing with movement in Sliding Blaster 2 because that's something that's important to get right early on. I'm trying out an idea where triple tapping the boost button does a bigger and faster boost, for quickly getting out of bad situations (but it's risk/reward because you can launch yourself into an enemy), and I tried a visible boost trail to make it more impactful.

I also slightly increased the boost speed compared to the previous game. I tried doing a movement style where instead of movement via boosts it's an acceleration feature, but it didn't feel good and realizing that the little bursts of speed are fun gave me the idea to try emphasizing that with bigger and more visible boosts.

#snesdev #gamedev

I took the Super Game Boy code I made for Petal Crash GBC and made a code example that shows off booting custom SNES code and then having the Game Boy side send files to the SNES as needed.

Code and ROM (under "releases"): https://code.novasquirrel.com/Maffi/SuperGameBoyStorageServer
Art: https://opengameart.org/content/tiny-16-basic

The text at the top is the result of asking the Game Boy to calculate $AA + $BB and send the answer to the SNES, as an example of doing other tasks than just getting files.

#snesdev #gbdev #gamedev

Getting back into snesdev with a new side project, an spc700 assembler.
This assembler will make compiling Terrific Audio Driver a lot easier.

I'm off to a good start, it can currently assemble a single instruction inside unit tests.

#snesdev