Jump to content

TSBII & TSBIII Editor (TSBTool2)


BAD_AL

Recommended Posts

Hi Guys, I'be been working on this one over the last few weeks.

It is TSBTool for the SNES versions of TSBII & TSBIII.

 

Features:

  • Edit Player Names, attributes, sim values
  • Edit Team strings (name, city, abb)
  • Edit Team Playbooks 
  • Edit Schedules
  • Edit Free Agents (TSBIII)
  • Edit all time greats (TSBIII)
  • Edit All 3 seasons of TSBII
  • Convert data between TSBI, TSBII & TSBIII
  • Auto Update Player Sim Values (formulas editable and defined in "Formulas\" directory)

 

Go ahead and try it out.

It does not yet mess with the player photos in TSBIII (anyone know how to change those?).

 

TSBTool2_0_1_0.zip

 

TSBTool2 is now deprecated.

The functionality to edit TSBII & TSBIII has been rolled into the latest version of TSBToolSupreme (which should make converting between the versions easier).

Latest releases should be here:

https://github.com/BAD-AL/tsbtools/releases

 

Edited by BAD_AL
Update link
Link to comment
Share on other sites

  • 3 weeks later...
On 10/12/2019 at 5:10 PM, BAD_AL said:

Hi Guys, I'be been working on this one over the last few weeks.

It is TSBTool for the SNES versions of TSBII & TSBIII.

 

Features:

  • Edit Player Names, attributes, sim values
  • Edit Team strings (name, city, abb)
  • Edit Team Playbooks 
  • Edit Schedules
  • Edit Free Agents (TSBIII)
  • Edit all time greats (TSBIII)
  • Edit All 3 seasons of TSBII
  • Convert data between TSBI, TSBII & TSBIII
  • Auto Update Player Sim Values (formulas editable and defined in "Formulas\" directory)

 

Go ahead and try it out.

It does not yet mess with the player photos in TSBIII (anyone know how to change those?).

 

TSBTool2_0_1_0.zip 471.2 kB · 5 downloads

Is it for windows or android? And can you change up the uniforms and endzone logos?

Link to comment
Share on other sites

  • 2 months later...

Entire Error Code

 

 

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: Index and length must refer to a location within the string.
Parameter name: length
   at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
   at System.String.Substring(Int32 startIndex, Int32 length)
   at TSBTool2.TSB2Tool.GetTeamAbbreviation(Int32 teamIndex)
   at TSBTool2.TSB2Tool.GetTeam(Int32 season, String team, StringBuilder builder)
   at TSBTool2.TSB2Tool.GetTeams(Int32 season)
   at TSBTool2.TSB2Tool.GetAll(Int32 season)
   at TSBTool2.TSB3Tool.GetAll(Int32 season)
   at TSBTool2.MainForm.ViewContents()
   at TSBTool2.MainForm.viewContentsAction(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.9148 (WinRelRS6.050727-9100)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
TSBTool2
    Assembly Version: 0.0.1.0
    Win32 Version: 0.0.1.0
    CodeBase: file:///D:/ROMS/TSBTool2_0_1_0/TSBTool2.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.9136 (WinRelRS6.050727-9100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.9147 (WinRelRS6.050727-9100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.9136 (WinRelRS6.050727-9100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.


 

 

 

 

Edited by crick78
Link to comment
Share on other sites

If anyone has the same problem as listed above I found a solution

 

 

Hi, I started this thread 

I found a solution you may be interested in.  I took roms that were giving me the error above when i click "view contents".  I opened them with TSB3M then saved them with that program.  Then went back and opened the roms that i saved in TSBM3 and opened them again in tsbtool 2 and everything worked.  I am going to send the original rom that wouldn't work with tool, then the version that worked after being "converted" by tsbm3.  Again this error happens ONLY when i attempted to view contents in tool2 with an original unedited rom. Thanks

 

Edited by crick78
Link to comment
Share on other sites

  • 3 months later...
  • 8 months later...

I have been using this and its pretty nice! Thank you!
The only issue I encountered is that after updating the player sim attributes in TSB3 SNES and applying the changes to the rom, the sim changes wont get saved. The next time you open the rom, every other change, rosters, schedule, etc, it's there, but the sim data is the same as before editing. Having this fixed would be cool, as there is no other TSB3 editor that I know of that can directly edit sim data.

EDIT:
Found the version on the git, 1.3.0.0_beta, and when trying to apply changes to a TSB3 rom got this:

Error! line #46:    'RE2,star LOTULELEI,Face=0x88,#96,44,44,44,56,25,50,6,56,[17,00,06]'Invalid position! RE2
   en TSBTool.StaticUtils.CheckTSB2Args(Int32 season, String team, String position)
   en TSBTool2.TSB3Tool.SetFace(Int32 season, String team, String position, Int32 face)
   en TSBTool2.InputParser.SetDefensivePlayer(String line)
   en TSBTool2.InputParser.UpdateRoster(String line)
   en TSBTool2.InputParser.ProcessLine(String line)
   en TSBTool2.InputParser.ProcessLines(String[] lines)

Operation aborted at this point. Data not applied.

Edited by EmpireBowl
Link to comment
Share on other sites

21 hours ago, EmpireBowl said:

I have been using this and its pretty nice! Thank you!
The only issue I encountered is that after updating the player sim attributes in TSB3 SNES and applying the changes to the rom, the sim changes wont get saved. The next time you open the rom, every other change, rosters, schedule, etc, it's there, but the sim data is the same as before editing. Having this fixed would be cool, as there is no other TSB3 editor that I know of that can directly edit sim data.

EDIT:
Found the version on the git, 1.3.0.0_beta, and when trying to apply changes to a TSB3 rom got this:

Error! line #46:    'RE2,star LOTULELEI,Face=0x88,#96,44,44,44,56,25,50,6,56,[17,00,06]'Invalid position! RE2
   en TSBTool.StaticUtils.CheckTSB2Args(Int32 season, String team, String position)
   en TSBTool2.TSB3Tool.SetFace(Int32 season, String team, String position, Int32 face)
   en TSBTool2.InputParser.SetDefensivePlayer(String line)
   en TSBTool2.InputParser.UpdateRoster(String line)
   en TSBTool2.InputParser.ProcessLine(String line)
   en TSBTool2.InputParser.ProcessLines(String[] lines)

Operation aborted at this point. Data not applied.

This should be fixed in the latest release of TSBToolSupreme (version 1.3.0.1)

https://github.com/BAD-AL/tsbtools/releases

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...