Giter VIP home page Giter VIP logo

coop-deluxe / sm64coopdx Goto Github PK

View Code? Open in Web Editor NEW
94.0 11.0 17.0 188.44 MB

A fork of https://github.com/djoslin0/sm64ex-coop with more features, customizability and power to the Lua API.

Home Page: https://sm64coopdx.com

Dockerfile 0.01% Makefile 0.15% C 90.03% Shell 0.05% Python 0.64% Lua 2.48% C++ 6.18% NASL 0.08% Assembly 0.38%
fork lua sm64 sm64ex-coop fan-project fanproject mario

sm64coopdx's Introduction

sm64coopdx

Online multiplayer mod for the Super Mario 64 PC port that synchronizes all entities and every level for multiple players. Fork of sm64ex-coop.

Feel free to report bugs and contribute, but remember, there must be no upload of any copyrighted asset. Run ./extract_assets.py --clean && make clean or make distclean to clear ROM assets, however this is unnecessary for contributing because the .gitignore file already excludes ROM assets.

How to Play

The easiest way to play is by using coopdx-patcher. Simply drag and drop your ROM into the program or run coopdx-patcher "your_rom_name.z64".

How to Compile

Windows:

Download the newest version of the MSYS2 installer from here and install it.

Set up MSYS2.

Run the MINGW64 (mingw64.exe) prompt if you wish to build a 64-bit version of the executable, or the MINGW32 (mingw32.exe) prompt otherwise.

Enter pacman -Syuu in the prompt and hit Enter. Press Y when it asks if you want to update packages. If it asks you to close the prompt, do so, then restart it and run the same command again. This updates the packages to their latest versions.

Install dependencies.

Enter this command to install packages necessary to build sm64coopdx:

pacman -S unzip make git mingw-w64-i686-gcc mingw-w64-x86_64-gcc mingw-w64-i686-glew mingw-w64-x86_64-glew mingw-w64-i686-SDL2 mingw-w64-i686-SDL mingw-w64-x86_64-SDL2 mingw-w64-x86_64-SDL python3

Linux:

Install build dependencies

The build system has the following package requirements:

  • python3 >= 3.6
  • libsdl2-dev
  • libglew-dev
  • git
  • libcurl
  • zlib

Debian / Ubuntu - targeting 64 bits

sudo apt install build-essential git python3 libglew-dev libsdl2-dev libz-dev libcurl4-openssl-dev

Debian / Ubuntu - targeting 32 bits

sudo apt install build-essential git python3 libglew-dev:i386 libsdl2-dev:i386 libz-dev:i386 libcurl4-openssl-dev:i386

Fedora - targeting 64 bits

sudo dnf install make gcc python3 glew-devel SDL2-devel zlib-devel libcurl-devel

Fedora - targeting 32 bits

sudo dnf install python3.i686 glew-devel.i686 SDL2-devel.i686 zlib-devel.i686 libcurl-devel.i686

Arch Linux

sudo pacman -S base-devel python sdl2 glew zlib-devel libcurl-devel

Obtain the source code.

You can either download the ZIP file from github, or clone it with git:

git clone https://github.com/coop-deluxe/sm64coopdx.git
cd sm64coopdx

macOS (Intel)

Set up Homebrew.

Follow the Homebrew installation instructions here, pasting the given line in Terminal.

Install dependencies.

After installing homebrew, enter this command in the terminal to install packages necessary to build sm64coopdx:

brew install make mingw-w64 gcc gcc@9 sdl2 pkg-config glew glfw3 libusb audiofile coreutils curl

Obtain the source code.

git clone https://github.com/djoslin0/sm64ex-coop.git
cd sm64ex-coop

Assembling libjuice (optional for 10.15 and above).

Run the following script to compile the libjuice library:

sh tools/mac-intel-essential.sh

macOS (ARM)

Set up the environment

Start a terminal through Rosetta by running arch -x86_64 zsh. All commands in this tutorial must be run within this terminal.

Follow the Homebrew installation instructions here, pasting the given line in Rosetta Terminal.

TIP: To make your life easier, add the following aliases to your .zshrc

alias ibrew="arch -x86_64 /usr/local/bin/brew"
alias iarch="arch -x86_64"

Install dependencies.

After installing homebrew, enter this command in the Rosetta terminal to install packages necessary to build sm64coopdx:

/usr/local/bin/brew install make mingw-w64 gcc gcc@9 sdl2 pkg-config glew glfw3 libusb audiofile coreutils

Disable ARM dependencies

You will need to disable glew and SDL2 if you have installed them using native brew. You can do this either by uninstalling them through native brew, or by temporarily renaming the symlinks in /opt/homebrew/Cellar/[dependency]. The build system will choke on ARM dependenices without even looking for compatible x86_64 dependencies.

Copy baserom(s) for asset extraction.

For each version (jp/us/eu) that you want to build an executable for, put an existing ROM at ./baserom.<version>.z64 for asset extraction.

For example, if you want to build the US version, there should be a ROM file called baserom.us.z64 in the sm64coopdx directory (meaning next to the Makefile). The US version is highly recommended.

If during the build process you get messages saying that the ROM has an incorrect hash, there is a possibility that it's a V64 ROM that needs to be byteswapped. To do that, use this web tool.

Run make. To turn certain features on and off, append any needed build flags to your make invocation like so:

Useful Flag information:

-j[2|4|8|16]: Jobs amount, may speed up compilation.

TARGET_BITS [32|64]: Compile 32-bit or 64-bit.

DISCORD_SDK [0|1]: Enable or disable Discord Game SDK.

COOPNET [0|1]: Enable or disable the CoopNet networking system.

HEADLESS [0|1]: Enable or disable headless mode (meant for servers.)

RENDER_API [GL|GL_LEGACY|D3D11|D3D12|DUMMY]: Sets the rendering API.

WINDOW_API [SDL1|SDL2|DXGI|DUMMY] Sets the window API.

Windows / Linux:

make

macOS (Intel):

gmake OSX_BUILD=1

macOS (ARM):

gmake OSX_BUILD=1 TARGET_ARCH=x86_64-apple-darwin TARGET_BITS=64

Goal (accomplished)

Create a mod for the PC port where multiple people can play together online.

Unlike previous multiplayer projects, this one synchronizes enemies and events. This allows players interact with the same world at the same time.

Lua

sm64coopdx is moddable via Lua, similar to Roblox and Garry's Mod's Lua APIs. To get started, click here to see the Lua documentation.

sm64coopdx's People

Contributors

agent-11 avatar anzz1 avatar blockyyy avatar djoslin0 avatar dominicentek avatar emeraldloc avatar eros71-dev avatar fgsfdsfgs avatar fluffamario avatar heavenvolkoff avatar hengifettlich avatar isaac0-dev avatar ivandsm avatar jan200101 avatar kiritodv avatar krmeet avatar mjcox244 avatar peachypeachsm64 avatar radiden avatar rawr51919 avatar reonu avatar sonicxryan avatar sunketchupm avatar theclashingfritz avatar vanfanel avatar vrmiguel avatar wradion avatar yksoft1 avatar yoyeet961 avatar zrckr 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  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  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sm64coopdx's Issues

unable to compile without discord integration

Trying to compile sm64coopdx v0.2.2 without the discord integration stuff. Tried editing makefile directly to set DISCORD_SDK to 0, as well as with
make DISCORDRPC=0 DISCORD_SDK=0

Both situations fail with the following error:
Linking executable: build/us_pc/sm64coopdx.exe
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe
: build/us_pc/src/pc/djui/djui_panel_join.o:djui_panel_joi:(.rdata$.refptr.gDiscordInitialized[.refp
tr.gDiscordInitialized]+0x0): undefined reference to `gDiscordInitialized'
collect2.exe: error: ld returned 1 exit status
make: *** [Makefile:1511: build/us_pc/sm64coopdx.exe] Error 1

Windows 11 64bit
mingw64

Saving issue

When I was playing for a first time I noticed something, after getting first star I saved the game (At least i thought so), but when i stopped hosting, savefile just vanished, I didn't paid attention. But after i closed game and opened it again, everything just reseted, including key bindings and other stuff. Fix it please.

Crash upon joining a game

Describe the bug
It crashes my game, I suppose it's because I'm using the incorrect version, but I should quit gracefully, not crash.

To Reproduce
Steps to reproduce the behavior:

  1. Join a newer lobby

Expected behavior
Gracefully quit

Screenshots
image

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser Brave (Chromium-based)
  • Version v0.1.2

Additional context
Nothing else to add

Running print() doesn't do anything, and running game thru console doesn't pipe Lua errors and output

Describe the bug
image
Hello. When I use the print() command in my code, nothing gets written to the console. Running ./sm64coopdx.exe also doesn't pipe the Lua error and output to the console.
image

Here is an image of the sm64coopdx console:
image

To Reproduce
Steps to reproduce the behavior:

  1. Create a Lua mod.
  2. Use print().
  3. No output.

Expected behavior
Output in console/ingame console

Screenshots
Please scroll up.

Desktop (please complete the following information):

  • OS: Windows 10 22H2 19045.3803
  • Browser: Firefox
  • Version: 121(?)

Additional context
Add any other context about the problem here.

Toadette's textures getting bugged in romhacks

This bug makes toadette's face or metal texture appear over the entire level, can also start flashing over your eyes, this could possibly cause seizures. this issue only happens in romhacks.

To reproduce this, you can go to the creepy cap cave in star road, or play pretty much any level in star revenge 2, many other romhacks as well

Screenshot_182
Screenshot_183
Screenshot_184
Screenshot_185

how do i fix this...

i am on direct x version
windows 10 pro
4 gb ram
intel hd graphics
intel cpu 2.13 ghz
opera gx browser

i just run the game and just got this
image

Can't connect to coopnet

When I try to do anything like hosting or joining I can not access it through coopnet. The Error: "Lost Connection to Coopnet"
Here are my attempts to connect to ip:
image
I can connect to the actual address using ping or my browser but I can not do it in game.

Now a list of things I've tried to do in order to fix this:

  1. Changing my Firewall settings(including completely disabling it)
  2. Changing my DNS
  3. Using a VPN

I am on Windows 10
Here's my sm64config.txt:
sm64config.txt

Any suggestions on how I could fix this?

How to add render96 texture pack and vanilla 96 to sm64 ex coop dx

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Mouse look not working

My mouse won't lock to the game for some reason. Any help?

Edit: Works on OpenGL but not on DirectX

Game crash by an attempt to personalize GUI.

Bug description:

Checking off "Staff Roll" in the Menu Options would crash the game entirely.
It happened to me the first time I accidentally produced this issue. Reopening the application and reproducing the problem does nothing.

To produce behavior:

  1. On the title screen menu, navigate to "Options".
  2. Then you click on "Misc".
  3. Go to "Menu Options".
  4. Check off "Staff Roll".
  5. See image posted above.

Expected behavior:

There was nothing specific I was expecting, but I was just playing around with settings to see how much I could personalize the DJUI.

Screenshots:

afbeelding

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser: Firefox
  • Version: 123.0 (64-bit)

No such File or Directory

Describe the bug
Upon compiling manually the make -j4 part of the command flat out wont detect the directy.

To Reproduce
Steps to reproduce the behavior:
1:Just follow the guide on the manual compile and make -j4 will do this most likely.

Expected behavior
It SHOULD compile.

Screenshots
image

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser OperaGX
  • Version Dunno sorry, should be most recent.

Additional context
Sorry if this shoddy ive never used github also hi agent x.

Mods that come with the game are unenableable (is that even a word)

After making the game with the patcher, the Arena, Gun Mod, and Day and Night cycle are all restricted from turning on, even if I turn off all my mods and my rom hack (assuming I have a rom hack enabled)

Steps to reproduce the behavior:

  1. Patch your rom with the game.
  2. Open the game.
  3. "Oh boy, I'm really looking forward to that gun mod!"
  4. "what"
    image
  • Windows 11
  • Microsoft Edge
  • v0.1.1

I hope there's not a simple solution to this and it turns out I'm just stupid lol

Oddities with OMM Rebirth

Describe the bug
Several issues occur when using OMM Rebirth 1.2. From what I've found:

  • The HUD does not render at all, even if enabled (this includes the "You Got A Star!" text)
  • Unknown script errors occur while talking to an NPC or reading a sign

To Reproduce
Steps to reproduce the behavior:

  1. Enable OMM Rebirth 1.2
  2. Enables "Odyssey" or "Vanishing" for the HUD (does not do anything)
  3. Read a sign. Script error appears.
  4. Collect a star in "Odyssey" mode. No text shows up.

Expected behavior
The HUD displays, and the script error does not occur.

Screenshots
image
image

Desktop (please complete the following information):

  • OS: Windows 10
  • Version: v36.1

Additional context
I think the HUD bug actually relates to HOOK_ON_HUD_RENDER_BEHIND, because /omm and /stars work as intended, and I haven't had any issues with other mods that use the HUD. Perhaps the script error bug is also related, but I'm not really sure.

Common crash on most built in mods

IMPORTANT: I did compile manually so that could be a possible cause

A lot of mods seem to crash my build of CoopDX for some reason (specifically the DX mods, Character Select, Flood, and Sex in Minecraft). I haven't modified my build in any way apart from changing some display settings and turning off ExCoop compatibility (I got the same results with ExCoop mode on and off).

I also got an error with Arena saying something about a rainbow level not working? But otherwise Arena works fine.

Crash screenshot with the DX mods and Character Select (+ the Luigis) loaded:
image

  • OS: Windows 10
  • Tool for Compiling: Mingw64
  • Version: v0.1.1

Where Get Help with lua

Where are you supposed to get help with lua stuff if not in the discord server that is friend invite only, i cant join the sm64ex-coop server for some reason, also how does friend invite even work, do i have to know a moderator

A few ideas/sugestions

Hello Mario 64 coop deluxe team, i have recently started playing coop deluxe, and I love it, you guys did a very good job with everything, and its super fun, but, i though about some changes about the menus, and would like to sugest to you guys.

Also, i would like to apologize first, because i don't know if those changes are possible, since i don't know a lot about sm64 hacking, but i do believe they could be made.

New player menu:

I think it would be easier if the player menu had more icons instead of options

Player

In this mock-up, the player would have an icon next to the charatcher, and all the palletes would be icons, i think this would make it easyer to choose your pallete, since you can see the colors on the icon, and you dont have to scroll through a lot of different options.

Tag your mods

A way to categorize your mods

tags

I think it would be a QOL feature to be able to tag you mod in different categories, it would make organization easier. In my concept you would be able to create different tags, and assign any mod to any tag, but I think it would be cool if you can favorite mods too

Controller is not detected by game

Describe the bug
The game does not consider my USB controller to be connected to the game. When trying to rebind my keys using the controller, the game considers it as if there is no input being detected. Additionally, the option "gamepad" is always at 0 and cannot be changed.

Expected behavior
The game detects my controller

Screenshots
image

Desktop

Additional context
Other emulators/games do detect the controller so it is connected. Rebinding my controller to keyboard controls does not work either (e.g. rebinding my L1 controller button to the Left Shift button, then pressing my L1 controller button in-game does not do anything even though if I press the Left Shift button the game does detect it)

Game crash after idling after exiting stage from collected star

Describe the bug
When trying to idle for a second after exiting a stage via collecting a star, the game seemed to crash with this error screen

To Reproduce
Steps to reproduce the behavior:

  1. Go to Bob-Omb Battlefeild
  2. Collect a star (for me it was the king bob-omb boss fight
  3. Exit to castle and save game, then wait
  4. See error

Expected behavior
I expected to just idle in the castle after collecting a star and exiting a level like bob-omb battlefeild

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser Firefox
  • Version (if this means windows version) 22H2

Additional context
it just randomly happened with the latest update i dont know why, also the error screen that appeared when it crashed
Screenshot 2024-01-03 202224

OGG and MP3 volume issues.

Unlike m64 music files, OGG and MP3 music files don't get their volume applied to the game settings. Should be a good idea to have that fixed if modders can't do m64 files.

Latest release flagging as Virus

Describe the bug
Downloading the latest 0.2.3 release causes firefox to flag it as a potential virus, and then Windows 11 won't allow the patcher to be unzipped because it claims it's a virus.

Screenshots
pPmlMDq0PJ
vQPqUPn82T
explorer_7h1xCbvHcG

Desktop

  • OS: Windows 11 Home 10.0.22621
  • Browser: Firefox 123.0

Can someone help me add render96 hd texture pack and vanilla 96 sorry if it's a dum question

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

You cant grab Bowsers tail in the air like you can in vanilla 64/CoopEX

Describe the bug
You know that trick to grab bowsers tail while hes on the rebound from a bomb? CoopDX wont let you do that, instead making you take damage.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Bowser 3
  2. Throw Bowser into a bomb
  3. While hes being sent back, attempt to sideflip and grab his tail out of the air
  4. Instead of grabbing, you take damage.

Expected behavior
Whats MEANT To happen, is you are meant to grab his tail and be able to throw him again, its a common speedrunner technique.

Screenshots
Dont need.

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser OperaGX
  • Version Most recent CoopDX version as of 2/6/2024, however this bug was in the release version as well.

Additional context
There are other bugs such as i THINK tail storage but i havent tested that, if it is a bug, just run through bowser, get hit, run through him and then a couple inches away, Sideflip and dive, you SHOULD be able to grab Bowsers tail while not being near it.

.exe not being created from patcher

I'm using a proper copy of the game, however the executable is not being formed after it generates the files. It says the process works fine but no .exe is found.

Reopening the game makes everything reset

Describe the bug
Any changes after reopening the game would be reset back to default

To Reproduce
Steps to reproduce the behavior:

  1. Open the game
  2. Make any changes (change key mappings, enable sm64ex-coop compatibility, get some stars, etc.)
  3. Reopen the game
  4. Everything that was changed would be reverted to default.

Expected behavior
Every changes would be saved.

Screenshots
Before:
image
After:
image

Desktop (please complete the following information):

  • OS: Windows 10 22H2
  • Browser Chrome
  • Version of what? Chrome? 121.0.6167.185. sm64coopdx? 0.1.4.

voice chat? (enhancement/feature request)

wooo first issue!!
since voice chat was something that everyone said should be implemented in a fork of coop instead of a lua mod, why not implement it here?

not sure how this could be implemented because i'm not very familiar with udp and audio transmission but i'll read more and try to help if i can.

Cannot Connect to Coop Network

I have a friend who has never installed Mario 64 PC or has played any co-op related mods for it. I wanted him to finally play 64 Deluxe, but, for some odd reason he loses connection to coop network every time he joins a server, publicly or my private lobby. We did everything we could to troubleshoot it on Windows 11 and nothing has worked. Was wondering if the devs have seen this issue appear?

[Feature Request] DirectX11 support

The recent updates brought the ability to choose renderer in the patcher, however, it seems like the "DirectX" option only patches the game with DirectX12, which greatly limits the compatibility for older hardware, since you need a graphic card that supports it, and if OpenGL doesn't work neither will work DirectX12.

So to have more compatibility with older systems, I would suggest replacing/adding DirectX12 with DirectX11, like the coop compiler, so people who can play the original version can play the fork, too, specially since low end hardware greatly takes advantage of not needing to compile the game greatly decreasing literal days work to just some minutes, even if it comes with the tradeoff of mouse controls not working.

Include updated instructions on how to compile

Hello! I know I can use coopdx_patcher, however it would be useful to provide a compilation guide so we can port coopdx to other platforms/architectures (32-bit, ARM for Android+Wine, etc). Thank you!

Game crashes after changing main menu too many times.

Describe the bug
Turning staff roll off and on multiple times would crash the game.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Options'
  2. Click on 'Misc'
  3. Click on 'Menu Options'
  4. Click on 'Staff Roll' multiple times until crash
  5. See error

Expected behavior
Expected to just be able to see the difference between the option being off and on multiple times.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser Opera GX
  • Version 22H2

Additional context
The bug is a bit inconsistent. Sometimes, the bug would take less than 2 clicks to happen, and other times, it would take forever to happen, or would just require restarting the game to happen again.
Also, the only reason why I found this bug is because I was a moron, and I didn't notice it was changing the background and music.

image_2024-01-13_225459751

Cant Jump without opening chat (xbox one s controller)

Describe the bug
A clear and concise description of what the bug is.
Everytime i jump the chat opens, even after changing the keybinds
To Reproduce
Steps to reproduce the behavior:

  1. Turn on controller
  2. Jump

Expected behavior
Jump normally, chat function stays assigned to the enter key
Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: Windows 11
  • Browser Opera GX
  • Version 0.1.3

Additional context

An updated player colour editor

Hello! I hope this is the right place to submit suggestions for future features, if not, I apologize.

If it's possible, adding a colour wheel would be much better than using RGB values, and maybe custom shade colours like in the old Code Generator Suite by YoshiElectron, and finally, maybe adding custom colour slots for Dynos models that have more than just the general materials (Overalls, Face, Gloves, Hair, Cap/Shirt, Shoes)

Thank you for your time

Recompiling with different RenderAPI

Is there a way I can recompile using a different RenderAPI like in the original sm64coop? OpenGL causes screen glitches for me and makes it unplayable, so I want to switch it to DirectX if I can.

I can't download it.

I'm not sure if this is very common or not, but the patcher doesn't seem to work for me.

I downloaded it like usual, dragged in my copy of SM64, and it seemed to be working fine for the most part but I kept getting a ton of failed download messages. I thought it was just a WiFi issue (ive been usin my moms mobile data for like 2 years ๐Ÿ’€) so I left it running in the background.

I came back after like an hour, but only a couple DLL files had actually downloaded.
I was tryna download this in my D drive but someone suggested to use my C drive instead, which sounded fine, but when I dragged in my rom, I got an error message saying that the patcher was some kind of virus (not one of those colored box messages where you can just say "run anyway" it was like a full window).

  • OS: Windows 10
  • Browser: Opera GX
  • Version: the patcher link in the readme, idk the version

How would you make "custom packets"?

I am modifying the Flood mod, and one of the features I am adding is a server wide world record leaderboard. To do this, players would send a packet through network_send_to to the host player with their time and what level they played on. However, it doesn't seem that there is a way to handle custom packets. Is there any way to do this?

Crash when loading some mods with a manual compile

Describe the bug
When attempting to run mods such as Gun Mod DX and Character Select on a manual compiled build (using the make command in MSYS2 MINGW64), the game will crash. I have attached a screenshot of the crash screen after loading Gun Mod DX.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Host'
  2. Click on 'Mods & Gamemodes'
  3. Select '.Gun Mod DX' or 'Character Select'
  4. Click 'Host'
  5. The crash will then occur.

Expected behavior
The mod loading without any issue.

Screenshots
image

Desktop:

  • OS: Windows 10 Version 10.0.19045 Build 19045
  • Version: commit c6bda49 (latest at the time of reporting)

Additional context
This crash does not happen when using the coopdx-patcher, but I am using a manual compile due to making personal changes for my friend group. This crash still happens without any changes made however.

bettercam_pan_level is unable to be configurable via ingame menu

Self-explanatory, the slider doesn't even appears on the "Camera" options.
and i had to change the parameter from 100 to 0 via the sm64config.txt from the appdata folder.

I dont know if it doesn't appears due to a menu oversight, or it wasn't even added in the menu and got forgotten.

It crashes when opened

Describe the bug
I run the program and it crashes i tried to give it admin and still did not work.

Screenshots
image

Desktop

  • OS: Windows 7
  • Browser Firefox

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.