The Binding of Isaac: Rebirth

The Binding of Isaac: Rebirth

Item description for online play?
Are there any way to have item description for online play? I want to play with my friend but we are doomed without the item description mod. Yeah skill issues but I enjoy the game when I know what I pick up.
< >
Showing 1-13 of 13 comments
jimmijam Nov 26, 2024 @ 7:44am 
pretty sure mods are turned off for online. probably because it would be impossible to sync mods between players. kinda wish the item description mod was just in vanilla I've used it for so long now.
brainnfuq Nov 26, 2024 @ 9:17am 
Somehow, they need to separate mods to 'client-side' and 'server-side' for that to be possible.

Mods that are only cosmetics, such as different re-textures and ext. item description should be one-sided and allowed for online (maybe with a certain tag in lobby enabled?)

For the 'server-side' mods that change the game drastically (like Fiend Folio) they need to be installed for all the players in lobby in order to play.

That's one way I see how to resolve this, but whether they'll do something like that, that's another question.
I love you all Nov 26, 2024 @ 11:23am 
Yeah but it could be a vanilla setting, its just description for items.
SandTag Nov 26, 2024 @ 12:07pm 
Originally posted by jimmijam:
pretty sure mods are turned off for online. probably because it would be impossible to sync mods between players. kinda wish the item description mod was just in vanilla I've used it for so long now.
Uhh no you just need the multiplayer to be made by competent devs, other games have been doing this just fine for years lol.
ADDB Nov 26, 2024 @ 4:09pm 
Originally posted by I love you all:
Are there any way to have item description for online play? I want to play with my friend but we are doomed without the item description mod. Yeah skill issues but I enjoy the game when I know what I pick up.
Note
As of Isaac patch on 05.12.2024, this workaround has been disabled by devs. Use another bypass and ignore the rest of this comment.

It is possible.
During the online beta, the EID mod maintainer(s?) made a way to play with their mod online.
This has been removed since, and the maintainer said that they don't plan on making it possible to use the mod online in the near future.

What did work was following the steps that were used to create the online mod during the beta, just with a recent version of the mod. Using that way I managed to complete a 4 player random online game and a 2 player friend game (with victory lap) on Rep+ today.

Following this is a walkthrough on how I did things, and what to do to get it installed.

In case you're a person of concern and don't want this explanation/guide online, feel free to reach out. Considering the original mod has no license attached, and I don't know the rules for this specific Steam forum, I don't know whether I'm actually allowed to share this, but I understand the feeling of just wanting to use EID in coop with friends, so I wanted to share this with others.

The very short installation
This way of installing is very fast, but won't work after the game gets updated again (until the files you downloaded are also updated).
  1. Download the zip archive[raw.githubusercontent.com] (direct download!)
  2. Unpack the zip into the "Steam\steamapps\common\The Binding of Isaac Rebirth" folder. If you're doing it correctly, it should ask you if you want to overwrite main.lua. You need to confirm that. If you did as instructed, there should be a folder called "eidonline" in "The Binding of Isaac Rebirth\resources\scripts\".
  3. After making sure you disabled the normal workshop installation (I unsubscribed the mod to be sure, though I don't know if this is necessary), the mod should now work in online! (It probably won't be listed in the mods tab ingame though).

The short installation
This way of installing is still fast, but it's a bit more helpful in case of updates. After the game updates, you'll only need to add a few lines in a specific file to make the same version of EID work again.
  1. Download the zip archive[raw.githubusercontent.com] (direct download!)
  2. Unpack the zip into the "Steam\steamapps\common\The Binding of Isaac Rebirth" folder. If you did it correctly, there should be a folder called "eidonline" in "The Binding of Isaac Rebirth\resources\scripts\".
  3. Open the file "The Binding of Isaac Rebirth\resources\scripts\main.lua" with a text editor. At the very end of the file, add the following lines of text:
    --------------------------------------------------------- -------------------CODE TO LOAD MODS--------------------- --------------------------------------------------------- local mod = RegisterMod("LOAD_MODS_ONLINE_COOP",1) local function LoadAssets() -- load custom EID version require("eidonline.main") -- Remove callback so stuff doesnt get loaded more than once Isaac.RemoveCallback(mod, ModCallbacks.MC_POST_GAME_STARTED, LoadAssets) end Isaac.AddCallback(mod, ModCallbacks.MC_POST_GAME_STARTED, LoadAssets)
    This needs to be done again every time the game updates/you verify your Steam files!
  4. Save the changed text file. After making sure you disabled the normal workshop installation (I unsubscribed the mod to be sure, though I don't know if this is necessary), the mod should now work in online! (It probably won't be listed in the mods tab ingame though).

How I made this/How to repeat this for future EID versions
  1. Download the latest EID release
  2. In the EID "main.lua", set EID.isMultiplayer (line 24) and EID.isOnlineMultiplayer (line 25) to true.
  3. In all the lua files of EID, change any string like "gfx/something.anm2" to "scripts/eidonline/resources/gfx/something.anm2"
  4. In all the lua files of EID, prefix any pcall or require connected to EID with "eidonline."
    E.g. Change require("eid_config") to require("eidonline.eid_config") or pcall(require, "descriptions."..EID.GameVersion..".transformations") to pcall(require,"eidonline.descriptions."..EID.GameVersion..".transformations")
  5. Install the resulting changed EID installation like explained in the above two ways
  6. Modify the game main.lua like described in "The short installation"
  7. Run the game. If you managed to get everything, it should work. If you missed something, the log file somewhere in the documents subdirectory should help you figure out what went wrong.
Last edited by ADDB; Dec 7, 2024 @ 8:55pm
The Rinja Nov 26, 2024 @ 4:13pm 
Originally posted by I love you all:
Are there any way to have item description for online play? I want to play with my friend but we are doomed without the item description mod. Yeah skill issues but I enjoy the game when I know what I pick up.
I also wish we could just use "things that don't affect the gameplay itself". Text on my screen? Why should that involve the other player? But also, how would the game know the different between different mods? So I guess it makes sense it's not easy to cherry pick which ones are okay.

That being said... there are multiple helper sites. It is a little slow, but you do start to get familiar with items over time. https://isaacguru.com/ is the one I'm using lately.
ADDB Nov 27, 2024 @ 4:42am 
Originally posted by тульпа:
ты просто гений, может мод mod config menu сможешь так же сделать?

как я понял (не особо шарю) мод переделан в lua скрипт который подгружается игрой даже с выключенными модами
Are you talking about the mod https://steamcommunity.com/sharedfiles/filedetails/?id=2681875787 ? Because it seems like some people say it doesn't really work in general since the update.
Dramatic Turkey Dec 6, 2024 @ 3:45am 
Originally posted by ADDB:
Originally posted by I love you all:
Are there any way to have item description for online play? I want to play with my friend but we are doomed without the item description mod. Yeah skill issues but I enjoy the game when I know what I pick up.
It is possible.
During the online beta, the EID mod maintainer(s?) made a way to play with their mod online.
This has been removed since, and the maintainer said that they don't plan on making it possible to use the mod online in the near future.

What did work was following the steps that were used to create the online mod during the beta, just with a recent version of the mod. Using that way I managed to complete a 4 player random online game and a 2 player friend game (with victory lap) on Rep+ today.

Following this is a walkthrough on how I did things, and what to do to get it installed.

In case you're a person of concern and don't want this explanation/guide online, feel free to reach out. Considering the original mod has no license attached, and I don't know the rules for this specific Steam forum, I don't know whether I'm actually allowed to share this, but I understand the feeling of just wanting to use EID in coop with friends so I wanted to share this with others.

The very short installation
This way of installing is very fast, but won't work after the game gets updated again (until the files you downloaded are also updated).
  1. Download the zip archive[raw.githubusercontent.com] (direct download!)
  2. Unpack the zip into the "Steam\steamapps\common\The Binding of Isaac Rebirth" folder. If you're doing it correctly, it should ask you if you want to overwrite main.lua. You need to confirm that. If you did as instructed, there should be a folder called "eidonline" in "The Binding of Isaac Rebirth\resources\scripts\".
  3. After making sure you disabled the normal workshop installation (I unsubscribed the mod to be sure, though I don't know if this is necessary), the mod should now work in online! (It probably won't be listed in the mods tab ingame though).

The short installation
This way of installing is still fast, but it's a bit more helpful in case of updates. After the game updates, you'll only need to add a few lines in a specific file to make the same version of EID work again.
  1. Download the zip archive[raw.githubusercontent.com] (direct download!)
  2. Unpack the zip into the "Steam\steamapps\common\The Binding of Isaac Rebirth" folder. If you did it correctly, there should be a folder called "eidonline" in "The Binding of Isaac Rebirth\resources\scripts\".
  3. Open the file "The Binding of Isaac Rebirth\resources\scripts\main.lua" with a text editor. At the very end of the file, add the following lines of text:
    --------------------------------------------------------- -------------------CODE TO LOAD MODS--------------------- --------------------------------------------------------- local mod = RegisterMod("LOAD_MODS_ONLINE_COOP",1) local function LoadAssets() -- load custom EID version require("eidonline.main") -- Remove callback so stuff doesnt get loaded more than once Isaac.RemoveCallback(mod, ModCallbacks.MC_POST_GAME_STARTED, LoadAssets) end Isaac.AddCallback(mod, ModCallbacks.MC_POST_GAME_STARTED, LoadAssets)
    This needs to be done again every time the game updates/you verify your Steam files!
  4. Save the changed text file. After making sure you disabled the normal workshop installation (I unsubscribed the mod to be sure, though I don't know if this is necessary), the mod should now work in online! (It probably won't be listed in the mods tab ingame though).

How I made this/How to repeat this for future EID versions
  1. Download the latest EID release
  2. In the EID "main.lua", set EID.isMultiplayer (line 24) and EID.isOnlineMultiplayer (line 25) to true.
  3. In all the lua files of EID, change any string like "gfx/something.anm2" to "scripts/eidonline/resources/gfx/something.anm2"
  4. In all the lua files of EID, prefix any pcall or require connected to EID with "eidonline."
    E.g. Change require("eid_config") to require("eidonline.eid_config") or pcall(require, "descriptions."..EID.GameVersion..".transformations") to pcall(require,"eidonline.descriptions."..EID.GameVersion..".transformations")
  5. Install the resulting changed EID installation like explained in the above two ways
  6. Modify the game main.lua like described in "The short installation"
  7. Run the game. If you managed to get everything, it should work. If you missed something, the log file somewhere in the documents subdirectory should help you figure out what went wrong.
this did work until a couple days ago and im trying to fix. it says please disable mods to play online and i dont have any mods installed, only the code of this
TTechnology Dec 6, 2024 @ 4:17am 
Originally posted by Dramatic Turkey:
this did work until a couple days ago and im trying to fix. it says please disable mods to play online and i dont have any mods installed, only the code of this

Take a look at that dude Github [github.com]. He made an .exe who patches the game and inserts the EID. This dude is a bless :resmile:
Dramatic Turkey Dec 7, 2024 @ 6:16am 
Originally posted by TTechnology:
Originally posted by Dramatic Turkey:
this did work until a couple days ago and im trying to fix. it says please disable mods to play online and i dont have any mods installed, only the code of this

Take a look at that dude Github [github.com]. He made an .exe who patches the game and inserts the EID. This dude is a bless :resmile:
after testing this as well for a session, it causes a dysync kick for everyone when we only have this mod and patch installed
ADDB Dec 7, 2024 @ 7:37am 
Originally posted by Dramatic Turkey:
Originally posted by TTechnology:

Take a look at that dude Github [github.com]. He made an .exe who patches the game and inserts the EID. This dude is a bless :resmile:
after testing this as well for a session, it causes a dysync kick for everyone when we only have this mod and patch installed
Some mods need tweaking to get them working in online. For a few of them there's some information on the GitHub repo. Example is here[github.com].
Dramatic Turkey Dec 7, 2024 @ 9:40am 
Originally posted by ADDB:
Originally posted by Dramatic Turkey:
after testing this as well for a session, it causes a dysync kick for everyone when we only have this mod and patch installed
Some mods need tweaking to get them working in online. For a few of them there's some information on the GitHub repo. Example is here[github.com].
Yeah we both had the lua files changed to true as well and followed the read mes. I can only think it’s a problem effecting specific pc setups then or there’s something not mentioned as a problem. I have to troubleshoot further. It normally works for a few minutes and randomly kicks after that.
Last edited by Dramatic Turkey; Dec 7, 2024 @ 9:41am
ADDB Dec 7, 2024 @ 10:01am 
Originally posted by Dramatic Turkey:
Originally posted by ADDB:
Some mods need tweaking to get them working in online. For a few of them there's some information on the GitHub repo. Example is here[github.com].
Yeah we both had the lua files changed to true as well and followed the read mes. I can only think it’s a problem effecting specific pc setups then or there’s something not mentioned as a problem. I have to troubleshoot further. It normally works for a few minutes and randomly kicks after that.
The game has a desync log; If you want you can contact me directly and I could try to help debug the issue
< >
Showing 1-13 of 13 comments
Per page: 1530 50

Date Posted: Nov 26, 2024 @ 7:25am
Posts: 13