console homebrew guy
libsm64 guy
ClassiCube plugin that adds Mario from Super Mario 64
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.
Heres a video that showcases it:
I tried to play it on Android it didn't work
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()
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
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.
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)
I tried the "/client mario64 settings" and i wanted to change color codes but it said something about rgb values can you help me?
a Classic64 plugin for MCGalaxy servers will be able to enhance the multiplayer experience by:
make use of the CPE PluginMessage feature, on channel number 64 (quite fittingly)
at the moment all mario sounds are played globally, which means you'll hear it anywhere on the map.
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
The Mario model POV and the Player POV arent synced and that can result in the Mario model sometimes facing in different directions other than what the player is facing, so perhaps make it so that theres an option to make it so that the players POV is forced into the mario models POV?
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.