ido VS sm64

Compare ido vs sm64 and see what are their differences.

sm64

A Super Mario 64 decompilation, brought to you by a bunch of clever folks. (by n64decomp)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
ido sm64
1 71
32 7,415
- 2.0%
3.3 3.9
about 1 year ago 4 months ago
C C
- Creative Commons Zero v1.0 Universal
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

ido

Posts with mentions or reviews of ido. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-04-20.
  • Overhauling Mario 64's code to reach 30 FPS and render 6x faster on N64 hardware
    5 projects | news.ycombinator.com | 20 Apr 2022
    hahah yes the "0.0f" is different from "0.f" is different from "0.0" is different from "0" is a great IDO meme as well. One of the changes we had to make we started to support the PAL release, which was compiled at -O2, was to go back and change some constants from explicit "1.0f" to "1" to get the code-gen to match.

    I think that that is a C thing, though: an unpostfixed 0. is a double. Sometimes IDO can do the conversion at compile time, and sometimes it can't. But, the compiler will treat things "0.0f" and a compile-time "(f32)0.0" as different constants...

    We have a kinda outdated document of weird IDO behavior which is worth a read if you want to trigger some PTSD: https://hackmd.io/vPmcgdaFSlq4R2mfkq4bJg#Compiler-behavior

    Also, since SGI/MIPS/IDO was from Stanford (I think...?), there is actually a surprising amount of published papers on IDO's compilation model. Which comes in handy if you are trying for the ultimate joke of decompiling the written-in-pascal compiler into C: https://github.com/n64decomp/ido

sm64

Posts with mentions or reviews of sm64. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-10-21.

What are some alternatives?

When comparing ido and sm64 you can also consider the following projects:

sm64-port - A port of https://www.github.com/n64decomp/sm64 for modern devices.

sm64ex - Fork of https://github.com/sm64-port/sm64-port with additional features.

oot - Decompilation of The Legend of Zelda: Ocarina of Time

libsm64 - Mario 64 as a library for use in external game engines

HackerSM64 - A Super Mario 64 decompilation repo based on CrashOveride95/ultrasm64 that aims to provide a flexible, easy-to-use base for creating romhacks.

sm64ex-ios - iOS/tvOS port of https://github.com/sm64pc/sm64ex/

re3 - GTA III, Vice City [UnavailableForLegalReasons - Repository access blocked]

Render96ex - Fork of https://github.com/sm64-port/sm64-port with additional features.

devilutionX - Diablo build for modern operating systems

sm64plus - A fork of sm64-port that focuses on QoL improvements and customizability.

Shipwright

sm64ex-psc - Fork of https://github.com/sm64pc/sm64ex ported to the PlayStation Classic.