Homebrew [Release] Minicraft3DS - The Multiplayer Update

andre111

Active Member
OP
Newcomer
Joined
Dec 27, 2015
Messages
33
Trophies
0
Age
27
XP
184
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,

andre111

Active Member
OP
Newcomer
Joined
Dec 27, 2015
Messages
33
Trophies
0
Age
27
XP
184
Country
Germany
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,

andre111

Active Member
OP
Newcomer
Joined
Dec 27, 2015
Messages
33
Trophies
0
Age
27
XP
184
Country
Germany
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,

Enovale

Hey. I exist. Woo
Member
Joined
Jul 12, 2016
Messages
833
Trophies
0
Location
Narnia
XP
946
Country
United States
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
 

andre111

Active Member
OP
Newcomer
Joined
Dec 27, 2015
Messages
33
Trophies
0
Age
27
XP
184
Country
Germany
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,

gnmmarechal

Well-Known Member
Member
GBAtemp Patron
Joined
Jul 13, 2014
Messages
6,038
Trophies
2
Age
25
Location
https://gs2012.xyz
Website
gs2012.xyz
XP
5,986
Country
Portugal
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!
 

Enovale

Hey. I exist. Woo
Member
Joined
Jul 12, 2016
Messages
833
Trophies
0
Location
Narnia
XP
946
Country
United States
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

Enovale

Hey. I exist. Woo
Member
Joined
Jul 12, 2016
Messages
833
Trophies
0
Location
Narnia
XP
946
Country
United States
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.
 
D

Deleted User

Guest
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.
 

Enovale

Hey. I exist. Woo
Member
Joined
Jul 12, 2016
Messages
833
Trophies
0
Location
Narnia
XP
946
Country
United States
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.
 

andre111

Active Member
OP
Newcomer
Joined
Dec 27, 2015
Messages
33
Trophies
0
Age
27
XP
184
Country
Germany
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,
D

Deleted User

Guest
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,
 

andre111

Active Member
OP
Newcomer
Joined
Dec 27, 2015
Messages
33
Trophies
0
Age
27
XP
184
Country
Germany
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

General chit-chat
Help Users
    Veho @ Veho: Musk sues Hyundai in 3... 2... 1...