Homebrew [Release] Minicraft3DS - The Multiplayer Update

  • Thread starter Thread starter andre111
  • Start date Start date
  • Views Views 19,426
  • Replies Replies 29
  • Likes Likes 16

andre111

Active Member
Newcomer
Joined
Dec 27, 2015
Messages
33
Reaction score
58
Trophies
0
Age
29
XP
204
Country
Germany
It has taken way too long, but now I can finally present:


Minicraft 3DS Homebrew Edition - The Multiplayer Update

In this new Version you can play together in one world using local wireless multiplayer.
The supported amount of players is 2, a maximum of 8 is theoretically possible but untestet.

screen.png
screen2.png


Download:
https://github.com/andre111/Minicraft3DS/releases/tag/v1.5.2

Changelog:
  • Version 1.5.2
    • Fix Multiplayer games just "stopping" after 36 Minutes
    • Changed Join Menu to no longer display wrong information
    • Allow players to exit the game after a connection error
      • Includes automatic backup save on Host
    • Fix small player sprite errors
  • Version 1.5.1
    • Fix Multiplayer for more than 2 players
      • At least on Citra and quite hacky
      • Join Menu still shows wrong player count, but this affects nothing
      • Here is the game running with 8 Players in Citra: https://imgur.com/a/nyphK
  • Version 1.5.0
    • Local Multiplayer (Tested with 2 Players on Hardware, in theory/Citra supports up to 8)
    • Character Customization
    • Technical: New Save File Format, this means old saves with NOT work
  • Previously unreleased Versions:
    • Seasons and Weather
    • Code for NPCs and Quests (very much a WIP)
    • New Tiles and Items
 
Last edited by andre111,
Some Notes on the new update:
  • Many of the things are still WIP. But seeing how long it already took to get to where 1.5.0 currently is, I decided to release it now.
  • As mentioned in the main post, I could only test multiplayer for 2 people as I only have access to two 3DS's. I tried using Citra with more players but its UDS implementation seems buggy? (It reports a different amount of connected players on every "device", which of course breaks all networking code)
  • The Character Customization is basically recolors for now. I'm not to good at creating pixel sprites so it will take me a while to add new parts. If someone else wants to try and work his way through the confusing new player sprite sheet, I will happily add completed new character parts.
  • I only test and provide a 3dsx version launched through the Homebrew launcher Version 2 provided by Luma
 
Last edited by andre111,
Just uploaded a quick Version 1.5.1 which (atleast on Citra) fixes Multiplayer with more than 2 Players.
I do not know if it will work on 3DS's too, but most likely it should.
I could only test it for up to 4 Players as my PC cannot handle more instances of Citra than that.
Also the Join Menu still shows wrong/missing Player names. Only the Host can see them all for now.

@safan41 Sadly they had to go, to allow for saving games with multiple people. The new savesystem keeps track of savefile versions which should hopefully prevent something like that from happening again.
 
Last edited by andre111,
Just uploaded a quick Version 1.5.1 which (atleast on Citra) fixes Multiplayer with more than 2 Players.
I do not know if it will work on 3DS's too, but most likely it should.
I could only test it for up to 4 Players as my PC cannot handle more instances of Citra than that.
Also the Join Menu still shows wrong/missing Player names. Only the Host can see them all for now.

@safan41 Sadly they had to go, to allow for saving games with multiple people. The new savesystem keeps track of savefile versions which should hopefully prevent something like that from happening again.
howd you even test with citra 0.o

When I was working on my fork, I tried and couldnt figure it out
 
howd you even test with citra 0.o

When I was working on my fork, I tried and couldnt figure it out

Just open Citra and drag and drop the 3dsx on it. For Multiplayer use Citra Canary und create a Room in Citra, after that you can connect ingame. (But Multiplayer performance in Citra is much, much worse than on 3DS's)

edit: Got access to a more powerfull PC now, here is 8 Players in one Game using Citra: https://imgur.com/a/nyphK
 
Last edited by andre111,
It has taken way too long, but now I can finally present:


Minicraft 3DS Homebrew Edition - The Multiplayer Update

In this new Version you can play together in one world using local wireless multiplayer.
The supported amount of players is 2, a maximum of 8 is theoretically possible but untestet.

View attachment 112989View attachment 112991

Download:
https://github.com/andre111/Minicraft3DS/releases/tag/v1.5.1

Changelog:
  • Version 1.5.1
    • Fix Multiplayer for more than 2 players
      • At least on Citra and quite hacky
      • Join Menu still shows wrong player count, but this affects nothing
      • Here is the game running with 8 Players in Citra: https://imgur.com/a/nyphK
  • Version 1.5.0
    • Local Multiplayer (Tested with 2 Players on Hardware, in theory/Citra supports up to 8)
    • Character Customization
    • Technical: New Save File Format, this means old saves with NOT work
  • Previously unreleased Versions:
    • Seasons and Weather
    • Code for NPCs and Quests (very much a WIP)
    • New Tiles and Items
That's really nice! Good job!
 
honestly not sure if i want to bother lol
Screen Shot 2018-02-05 at 12.42.17 AM.png

Das a lot to go through lol.

--------------------- MERGED ---------------------------

BUT WAIT THERES MORE
Screen Shot 2018-02-05 at 12.44.24 AM.png


y u do this to me andre
 
  • Like
Reactions: wicksand420
i finally got it to build, that took so long lol. Really nice update from what I can tell so far @andre111 !

question is does your new code break mine
 
It works great lol.

also, andre, do you think theres a way you could implement romfs into the game, for music and saves and stuff? Ive been trying but 3ds development is pretty new to me, and i cant figure it out.
 
It crashes seemingly randomly in multiplayer mode, always at least 5 minutes after the connection starts.
Once it happened right as a slime was killed, can't speak for the other times.
Additionally, players occasionally can't see each other in multiplayer.
N3DS <-> 2DS

Haven't tested single player yet.
 
It crashes seemingly randomly in multiplayer mode, always at least 5 minutes after the connection starts.
Once it happened right as a slime was killed, can't speak for the other times.
Additionally, players occasionally can't see each other in multiplayer.
N3DS <-> 2DS

Haven't tested single player yet.
It works great in Citra, but thats not saying much. I can't find my other 3DS but if I could I would test as well.
 
It crashes seemingly randomly in multiplayer mode, always at least 5 minutes after the connection starts.
Once it happened right as a slime was killed, can't speak for the other times.
Additionally, players occasionally can't see each other in multiplayer.
N3DS <-> 2DS

Haven't tested single player yet.

Are you using Version 1.5.1? I know there are some really rare cases where the games desync but I never had crashes in multiple hour long play tests using a N3DS and o3DS. Does it happen on a specific savefile? If yes can you please send me the save as well as the m3ds_uid.bin files from both 3DS's.

edit: Also how does it crash? The whole system, the game or does the game just "stop" (but continue displaying)?
 
Last edited by andre111,
Are you using Version 1.5.1? I know there are some really rare cases where the games desync but I never had crashes in multiple hour long play tests using a N3DS and o3DS. Does it happen on a specific savefile? If yes can you please send me the save as well as the m3ds_uid.bin files from both 3DS's.

edit: Also how does it crash? The whole system, the game or does the game just "stop" (but continue displaying)?
Yes, we are both using 1.51 on the latest firmware. It happens on all saves we have tested.
One one system (the one that actually crashes), it goes to the Luma3DS error screen. On the other one, only the game crashes, and you can exit with the home button. At this point, it sometimes crashes on the remaining system, and sometimes doesn't. It's strange.

I'm not able to test further at the moment, sorry,
 
I just released another small Update fixing some remaining issues in Multiplayer Games.

Version 1.5.2
  • Fix Multiplayer games just "stopping" after 36 Minutes
  • Changed Join Menu to no longer display wrong information
  • Allow players to exit the game after a connection error
    • Includes automatic backup save on Host
  • Fix small player sprite errors

@Petraplexity If you have the time and patience to do it, please try to find if it is a specific action crashing the game. Because no matter how much I try I cannot reproduce full crash problems.
 
Last edited by andre111,
  • Like
Reactions: 8BitWonder

Site & Scene News

Popular threads in this forum