Giter Site home page Giter Site logo

sm64nx's People

Contributors

cooliokid956 avatar crispybuns avatar enigma9o7 avatar filipianosol avatar teamsalta avatar xenthio avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sm64nx's Issues

macOS compilation fails for GLES

driver_opengl.h and platform_sdl2.h make macOS use GLES instead of GL because it's not windows.

If this is corrected then it builds (but crashes when executed).

(The macOS binary in repo won't run without appropriate dylibs either which aren't documented or provided)

Need informarion about cheats menu.

in the cheats menu i notice a very particular cheat to make mario jump 4 times
if there no problem would you shared the cheat code use for doing this, or maybe
a patch so i can add it to my personal build. probably asking why not use the sm64nx
well i have my own build already with everything i want to have, the only thing left that
i don't have is the quadruple jump patch.

Some Minor Errors and Possible Fixes

  1. Error while zstd is also installed into python3 environment.

    import zstd

    Use zstandard instead of zstd.

  2. Compile error if VERSION is set to jp

    u16 mode = stageScenes[port->node.scene].musicParam;
    u16 music = stageScenes[port->node.scene].musicParam2;

    Should be port->node.destArea. (Already fixed in sm64 and sm64-port.)

  3. Should sm64 and sm64.exe in project root be removed? They may contain copyrighted contents as some assets were(?) directly linked into the executable.

Couple of bugs/thoughts/feedback

First of all - thank you for this. I just finished a 120 star run and it was a wonderful experience. Couple of thoughts/feedback:

-Playing with a DualShock 4, works out of the box but:
--On first run Mario doesn't actually move when pressing the left stick, he just turns to face the direction in question but doesn't actually move. It was only after I went into options and bound a button to "Walk" (L1) it started working normally. This happened on two different machines/builds.
--You can't rebind L2 or R2, there's no reaction when you press them on the rebind screen. I have always played Mario 64 with R2 as the Z trigger so this was a bit of an issue. In the end I went into SDL.c and changed line 433 and rebuilt, was able to rebind it this way.
-The final option on the rebind menu runs off the bottom of the screen and you can't see it, I think the option is "Start" ?
-New camera works well but a little too sensitive for my liking, it would be nice to be able to modify this in game.
-There's no "clean" way to exit the game (that I could find!) - you have to use alt+f4. Also when you beat the game you are stuck on the final "Thank You" screen, the game does not reset and all you can do is alt+f4.
-Not sure if its a matter of getting used to the improved framerate, but the timing of the triple jump seemed sllllllightly off. Seems now you need to press it a tick later than the original to make it come out. Maybe just me?

I am able to clip through some doors

ezgif-5-011d99c2148f
to replicate you have to perform an air kick in front of a door and land in front of it without bonking

it may be required that you haven't opened the door yet but you have enough stars to open it.

Keyboard Not recognized in Linux

I've mentioned this here and there but never officially reported.

Keyboard is not recognized in Linux, never has been with sm64nx, other Linux users I've asked have the exact same problem so I think it's everyone.

Also I've heard there's some kinda mouse support in windows too and an option on the game menu. Doesnt appear in linux.

Controller Not recognized Unless present before launch

If controller is not plugged in / turned on before you start the game, it will not be recognized.

If you pause the game and your Bluetooth controller times out and turns off, you cannot get it back.

Other forks dont have this issue, can turn on controller after launch, can let it time out during pause, etc....

How build for switch?

I see TARGET_SWITCH in the makefile but how to I use this to build a .nro or nsp?

build.bat Compatibility

There's a new issue with the build.bat. I utilized an old install of Python to build my own !!base.pak, but in testing on another machine where I had to install fresh, it just defaults to python rather than python3, so it will not natively run under those conditions.

EDIT: I should clarify, both of these instances were on Windows 10. Both systems are relatively fresh Windows reinstalls, though the newest one is only a week or so old.

50-Star door kills you if you try to activate it

I've only tested this with exactly 50 stars, but if you go up to the door leading to the last two courses and touch it to use the Stars to open it, Mario suddenly ends up in the column to the left of the door and you lose a life.

Physics are broken, notably bob-ombs. (Speed-Up/Faster than normal)

Tried to perform the bob-omb clip on BoB to skip freeing Chain-Chomp, and while i was able to do this i also did it at hyperspeed.... the already bloated, mid-explosion bob-ombs were much larger than usual, and likely thus accelerated Mario way more than usual. And this happened every time I successfully grabbed the exploding bob-omb. Also- it felt like the bob-ombs started exploding much sooner than before.
Other oddities also seemed to be happening faster than normal, like bob-omb animations, played sounds, and the balls that roll down the hill spawning very fast.

Here is a video of me grabbing one of the bob-ombs
, compare it to any youtube video for the skip normally and you will see the vast difference.

Something worth noting, is that on the OG sm64pc builds (before sm64ex and nx forks became a thing, or were at least named that) handled everything just fine and seemed pretty accurate to the original game, at least up to nightly build 34af21b.

Happens in both windowed/fullscreen. Pictured in video is also some minor graphical issues, probably not related but who knows.

Compiled with the latest commits just today, configured as release build.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.