Business Tour - Online Multiplayer Board Game

Business Tour - Online Multiplayer Board Game

Not enough ratings
[FIX] HOW TO FIX THE GREY LEAVING BUTTON FOR MULTIPLAYER LOBBIES
By Nebulea
This guide is a fix for the unavailable grey "back to main menu" button in multiplayer
   
Award
Favorite
Favorited
Unfavorite
The problem
When a lobby has enough player to start and a player set himself as ready, the button to go back to the main menu becomes grey and you can't intereact with it anymore. Actually, the only way to leave a lobby when this happend is to completly close the game, which just is super annoying. If you look at the community discutions of the game, you will see players which complains about this too, but it seems like the developers don't consider this as a feature and not a bug. And since I am bored of this bug and that they certainly won't fix it, i decided to create a fix for this myself, Enjoy !
The solution : Download the fix
  1. Download the file[www.dropbox.com]
    (SHA256 : 1372ae3024cbb555ff3ef94f29e80573ee5e6d4a19b52f5d5bc30065a67f73a4)
    Google Chrome and other web browsers may send you an alert which says that the file is dangerous, it's because it's a new file and a dll. It's a false-positive, don't worry

  2. Replace the original Assembly-CSharp.dll in your /managed/ game directory (the complete path is usualy C:\Program Files (x86)\Steam\steamapps\common\Business Tour\BusinessTour_Data\Managed) with the new one

  3. Done !
Originally posted by A random user:
How can we know that this isn't a virus and you're not trying to bamboozle us !
Well, to awnser this, here is a Virustotal scan :


And if you still don't trust my file (which is understandable), there is below a guide to help you to create your own fix for the bug. It is necessary to have a slight programing background though.
The alternate solution : Create the fix yourself
I will not show how to find / use an assembly editor to find the code of the game, you can google "how to create mods on unity games" yourself

To create the fix yourself, you need to follow 3 steps
  1. Locate the button location in the code
  2. Find when the button turns to grey and becomes unavailable
  3. Delete / Change this part of the code

Locate the button location in the code
This is actually the hardest part, you just need to look up for a snipet of code which deals with the multiplayer lobby. You could search for keyword like "lobby" or "backButton", but since it's supposed to be a guide and not an exercise, i'll tell you the exact location of the button : it's Assets.Scripts.Client.View.UI.MultiplayerRoomView.backButton

Find when the button turns to grey and becomes unavailable
Some .NET assembly editors allows you to analyse variables, objects, methods of functions you found. By analysing the button, we can see it's used by :
  • Assets.Scripts.Client.View.UI.MultiplayerRoomView.Awake()
  • Assets.Scripts.Client.View.UI.MultiplayerRoomView.OnDestroy()
  • Assets.Scripts.Client.View.UI.MultiplayerRoomView.SetExitButtonInteractable(bool)
You can guess that SetExitButtonInteractable() is the method we are searching for just by it's name, but you can also tell it because Awake() is called when the button is created on the screen, and OnDestroy() is called when the button is destroyed.

Delete / Change this part of the code
SetExitButtonInteractable(bool) takes a boolean parameter, which states if the button shall be activated or not. By always setting it to "true", you can assure that the button will never be disabled. There is 2 way you can do this :
  • Change every function call to always pass a "true" parameter
  • Change the value of the parameter directly in the function

Once you have done this, you can just save the modified DLL, and enjoy your bug fix !
9 Comments
Carlitos 24 Feb, 2023 @ 9:53am 
brabpooooo
mors 15 Dec, 2022 @ 8:02am 
nice
Killergame 11 Oct, 2018 @ 1:18pm 
I can't see my dice and my characters, just a black screen
Nebulea  [author] 28 Jun, 2018 @ 11:28am 
ok orang, no problem.
OEzTry 28 Jun, 2018 @ 11:26am 
is cool.
Nebulea  [author] 28 Jun, 2018 @ 11:24am 
show ... what ?
OEzTry 28 Jun, 2018 @ 11:22am 
show
Nebulea  [author] 28 Jun, 2018 @ 7:35am 
the bamboozle is real
 mazda vinyl  28 Jun, 2018 @ 4:52am 
bamboozle fix