Our great sponsors
-
nand2tetris
An implementation of the nand2tetris project. A full-stack computer: ISA, Assembler, Virtual Machine, Interpreter, Compiler, Operating System, and a Graphical Sudoku game. All from scratch. (by porridgewithraisins)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Diligent makes several boards for three educational market, prices in the sub-$200 range. (And the devices are small enough they can be used with the no-cost version of the AMD/Xilinx toolchain.)
https://digilent.com/shop/fpga-boards/development-boards/int...
For online courses, I've heard good things about Nand2Tetris but have not tried it myself.
https://www.nand2tetris.org/
I like the iCEBreaker board, relatively cheap (80 euro), uses the digilent Pmod interface for add-on boards and the Lattice FPGA works well with OSS tooling (Yosys, Icestorm, ...)
Here are some project tutorials for it (should be easy to adapt to other hardware too):
https://github.com/icebreaker-fpga/icebreaker-workshop
Romhacks are typically modifying the compiled binary ROM image. Kaze' work is based on the painstakingly disassembled code from the n64decomp project[1]. He's working in C, modifying the game and compiling it again for the original hardware. Not sure I'd call that a "romhack".
Great videos though!
[1] https://github.com/n64decomp/sm64
"Show HN: Ghidra Plays Mario" (2023) https://news.ycombinator.com/item?id=37475761 :
[RL, ..., MuZero unplugged w/ PyTorch ]
> Farama-Foundation/Gymnasium is a fork of OpenAI/gym and it has support for additional Environments like MuJoCo: https://github.com/Farama-Foundation/Gymnasium#environments
> Farama-Foundation/MO-Gymnasiun: "Multi-objective Gymnasium environments for reinforcement learning": https://github.com/Farama-Foundation/MO-Gymnasium
Ghidra may or may not be useful for e.g. gadgets with mario64