sm64ex
vemips
sm64ex | vemips | |
---|---|---|
27 | 17 | |
1,488 | 6 | |
0.7% | - | |
5.1 | 5.3 | |
21 days ago | 9 months ago | |
C | C++ | |
- | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
sm64ex
-
Installing various PC Ports of Console Games
Anyway, open WSL Ubuntu. I will be roughly following these build steps: https://github.com/sm64pc/sm64ex/wiki/Compiling-on-Linux
-
Can't compile game
I'm not sure whether this is the place to post this but I am not sure how I can compile this game. I have absolutely no experience whatsoever with this and I would be grateful if someone could tell me how I can compile this game. Thanks!
- SM64 PC Port Running Narively on Steam Deck!
-
SM64 Moonshine on Linux
git clone https://github.com/sm64pc/sm64ex -branch nightly
-
Super Mario 64
This has been done recently. SM64 has been completely decompiled and can be downloaded on github. This version has the camera controls.
-
ah yes,my favorite game super mario 64
FYI there's a better way to play on PC now: https://github.com/sm64pc/sm64ex
- All PC Native, No Emulation (Details in Comment)
-
Building Super Mario 64 EX for Steamdeck
You're making it more complicated than it has to be. Install WSL (which docker desktop requires anyway) and follow the Linux instructions
-
Steam Deck won’t launch sm64 pc port
I haven't tried that fork myself, but SM64EX works great.
-
The Linux port of Super Mario 64 runs fantastic on the Steam Deck! (GitHub sm64pc/sm64ex)
Install WSL and follow the Linux instructions.
vemips
- Building a baseline JIT for Lua automatically
-
On ELF, Part 1
Also, if anyone wants to see a hastily-written ELF loader that I haven't cared enough about to go back and clean up in C++, I have one here.
-
Weird things I learned while writing an x86 emulator
I suggest MIPS.
-
RTS programming game where you write real C++ code to control your player.
I actually wrote VeMIPS for this specific purpose.
-
NASA Selects SiFive and Makes RISC-V the Go-to Ecosystem for Future Space Missions - SiFive
Unfortunately, I don't remember specifically. It was about when I wrote VeMIPS and was also working on figuring out an alternative ISA for a 3d printer board, and I'd noticed that a specific conversion instruction was missing on it. Maybe it was moving a double-precision register to the general purpose registers on 32-bit? Not sure anymore. I can look over IRC logs maybe to find out.
-
rvscript: Fast RISC-V-based scripting backend for game engines
This is the exact purpose that I wrote VeMIPS for.
-
libriscv: Multiprocessing for Compute Functions
Looks similar to vemips. Same rationale as well (embedding within a game or simulation).
-
Chip8 Emulator for Android written in C++ using NDK and SDL
Probably wouldn't be too hard to add Chip8 as a backend to VeMIPS, though VeMIPS presently doesn't run on Android (only Win64 and in Javascript using asm.js).
-
Zelda 64 has been fully decompiled, potentially opening the door for mods and ports
I personally dislike disassembling MIPS, and I wrote VeMIPS!
-
1Hz Minecraft Redstone Computer
However, I did end up releasing VeMIPS, which is an embeddable MIPS32r6 emulator/VM which is heavily configurable, has a dynamic recompiler, and has instruction-level execution granularity, meaning that you can tell it "execute 10 instructions and return". This lets you implement things like cost per instruction, virtual CPUs with different performance characteristics, and so forth.
What are some alternatives?
sm64-port - A port of https://www.github.com/n64decomp/sm64 for modern devices.
bf_jit - Over-engineered JIT compiler for bf
Render96ex - Fork of https://github.com/sm64-port/sm64-port with additional features.
Learning-Resources - This repository serves as a list of resources that I have personally found useful for learning about certain concepts
sm64 - A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
mcresc - An interactive debugger for Mornington Crescent, written in ES2015
sm64ex-psc - Fork of https://github.com/sm64pc/sm64ex ported to the PlayStation Classic.
MinecraftHDL - A Verilog synthesis flow for Minecraft redstone circuits
sm64ex-ios - iOS/tvOS port of https://github.com/sm64pc/sm64ex/
rvscript - Fast RISC-V-based scripting backend for game engines
sm64rt - Fork of https://github.com/sm64pc/sm64ex with raytracing support.
GREED - RTS Programming game based on C++