Giter Site home page Giter Site logo

classic64's Introduction

headshot2017's Stats 1

headshot2017's Top Languages

console homebrew guy

libsm64 guy

classic64's People

Contributors

ckosmic avatar headshot2017 avatar jaburns avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

classic64's Issues

Entry Point Not Found

When trying to run the plugin on Windows 10, I get the following error: Entry Point Not Found
The procedure entry point CPE_SendPluginMessage could not be located in the dynamic link library [filepath] Classic64.dll

have the correct rom named properly with the correct SHA-1 hash in the folder with it.

Portals are not working

Noticeable in MCGalaxy servers which have portals that take you somewhere else in the same map (e.g. the Parkour Room portal in NA2's main map). Find a way to override entity->VTABLE->SetLocation()

rare crash on NA2 map "delos+2"

it happens when walljumping up these walls. once mario reaches Y position 70 the game crashes. for some reason the entity VTABLE gets corrupted when mario reaches up there.
UnknownShadow200 did warn that replacing VTABLEs is not recommended so this might be it, but not doing the replacement breaks teleporting through MCGalaxy portals, and commands like /spawn and /tp
walls
GDB information

doesn't work on Linux

libClassic64.so compiles and loads in ClassiCube just fine under 64-bit Linux, but upon switching to Mario, the game crashes. according to ckosmic, this has something to do regarding the model extraction code introduced by dylanpdx.

however, dylanpdx's fork of libsm64 works fine under Linux, albeit without sound.

a possible solution would be to take both dylanpdx's and ckosmic's forks, and merge them together in a way so that it runs under Linux, and audio is available as well.

Error on startup

When I try to run the ClassiCube with Classic64.dll installed (with "sm64.us.z64" in plugins), a popup window with the error "Classic64.dll is either not designed to run on Windows or it contains an error." and a message "%1 is not a valid Win32 application (error 193)" appears in the chat.

OS: Windows 10 (64 bit)
ClassiCube on Direct3D9 (tested with OpenGL but got same error)

color codes

I tried the "/client mario64 settings" and i wanted to change color codes but it said something about rgb values can you help me?

MCGalaxy plugin

a Classic64 plugin for MCGalaxy servers will be able to enhance the multiplayer experience by:

  • synchronizing custom Mario colors
  • synchronizing changes to Mario's cap
  • sending mario inputs across the network (for certain things like crouching or punching)

make use of the CPE PluginMessage feature, on channel number 64 (quite fittingly)

let the user pick a z button (Crouch) key binding

classicube does not have crouch/sneak functionality, so currently the Z button is hardcoded to KEYBIND_SPEED (Speed 10x, Shift by default). let the user pick which key to map crouching to, through a chat command

Freebuild crash

log:

----------------------------------------
Crash time: 05/09/2022 13:55:30
ClassiCube crashed.
Reason: Unhandled exception 0xC0000005 at 0x00007FFA9431F84D [0x0000000000000000,0x0000000000000000,]
Commit SHA: 59b7050 (OpenGL)
-- registers --
rax=0000000000000000 rbx=000000000AACE910 rcx=000000000AACEBC0
rdx=0000000000000000 rsi=0000000000000004 rdi=000000000090FE50
rip=00007FFA9431F84D rbp=000000000090F430 rsp=000000000090F400
r8 =000000000090F4E0 r9 =0000000000000000 r10=E5656DFF6D6DFEFF
r11=000000000AACC880 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
-- backtrace --
0x00007FFA9431F84D - Classic64(sm64_play_sound_global+200271)
0x00007FFA94320968 - Classic64(sm64_play_sound_global+204650)
0x00007FFA942EDAAF - Classic64(sm64_mario_tick+654)
0x00007FFA942E7D7A - Classic64
0x0000000000420DE2 - ClassiCube(Game_ChangeBlock+2603)
0x00000000004498AE - ClassiCube(DynamicLib_DescribeError+1069)
0x0000000000449A45 - ClassiCube(DynamicLib_DescribeError+1476)
0x00007FFB0C3654E0 - KERNEL32(BaseThreadInitThunk+16)
0x00007FFB0DDE485B - ntdll(RtlUserThreadStart+43)
-- modules --

specs:
operating system: windows 11 home, 10.0.22000, 64 bit
laptop brand: MSI
model: gf63 thin 10sc
processor: intel core i5-10500h cpu @ 2.50 ghz 2496 mhz 6 cores
installed physical memory: 8.00 gb

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.