Jump to content

adscl84

Members
  • Posts

    99
  • Joined

  • Last visited

  • Days Won

    4

Posts posted by adscl84

  1. I haven't messed with this stuff in particular since back then, so I'm not really sure. I can tell I never posted all my notes and the stuff I wrote down by hand is probably long gone as I didn't find it in my computer desk.  I think all that's missing is the bracket that illustrated the hex code that corresponded to the positions on the bracket. 

     

    I assume the general process for how the playoff teams gets determined is the same in booth ROMs, but I have no experience with the 32 team ROM. I know a lot of code got moved around to make room for the extra teams, but have no idea if that affected where the playoff stuff is located.  You could compare the code in the two ROMs and see if everything in those addresses is the same.

     

    I wish I could be more help, but other than occasional roster changes and tile editing, I've done very little in the last 5 years.

  2. I made a thread about 5-6 years ago documenting my journey through trying to figure out this part of the code.  I eventually figured it out, but I'm not sure I posted everything I learned.  I've long since forgotten what I did, but you can probably find that thread and reference it with the others to get an idea of what needs to be done. I think jstout made a bracket that shows the hex codes at each position a team can occupy in one of them, which helped me big time. I was specifically trying to make a simple 8 team playoff, which I ended up doing.

     

     

     

  3. Sorry I took so long to respond; I was going through some shit this summer and just forgot about pretty much everything.

     

    Try this ROM.  This is one I was working on when trying to figure out the playoff code about 4 years ago.  That is pretty much the only changes I made, except for some reason I have teams that aren't supposed to be in the ROM scheduled each week.  You know how to eliminate teams and whatnot, so that's all that needs to be done I think.  AFC should be CLE-SEA and NFC should be WAS-GB.  There's an old thread from pambazos88 that explains how to fix the team control screen, so search for that and you'll be all set.

     

    I'll try to be more responsive, but I haven't touched TSB editing since early last Spring so it'll take some time for me to get back up to speed.

    Tecmo Super Bowl (U).nes

  4. According to my notes, the code at x2328e tells the game where the NFC starts in terms of figuring playoff teams.  The default is x0E, but since your NFC starts with the Steelers, you'd want this to be x08.  That didn't fix your specific problem here, but it was one issue I noticed in your code and there must be a lot more.

     

    I'll try my best to help you out, but my notes -- which seem to be incomplete -- are from 2015 when I finally figured this stuff out.  I haven't messed around with this aspect of the game since then so my notes don't make as much sense to me as I'm sure they did back then.  Anyway, I attached them so you can see what I was able to grasp from all the posts made by people who know infinitely more than I ever will.

     

    I'll say this though: you clearly know enough to make a 16 team rom.  It will be a lot of work because I know how tedious it is to make a new rom with fewer teams and switch the divisions and conferences and whatnot; but, if you're able to make a rom with the AFC set to be CLE-SEA and the NFC set to be WAS-GB, I can probably fix your playoffs in about an hour.

    8TEAMPLAYOFFNOTES.txt

  5. I took a look at the rom and there may be bigger issues than the playoff structure.  I don't know how you set the league up, but the standings screens don't show the proper teams.  I can't immediately tell if this is an issue with the code related to displaying the divisions you choose from the standings submenu or the way you determined which teams are in which conference/division and I don't have time to dig around the code to find out, let alone fix it.  But if you can figure that out -- personally I'd have the AFC be the last 8 AFC teams (CLE-SEA) and have the NFC be the first 8 NFC teams (WAS-GB) -- I can probably just copy/paste the hex code from my 8 team playoff notes and see if that helps. 

  6. I created a thread several years ago that documented my quest to figure out what you're trying to do.  I don't think it will give you everything you need, but it might help you see what's going on by looking at the cifl rom, which is what i looked at to see the differences in code.  I think jstout made an excellent thread that explains what all of the code is doing, so you should try to find that one as well.

  7. @bruddog Here's one from jstout that he said you were pretty involved with, in which quickness is used as "coverage".  Assuming this one works, the quickness attribute is being accessed somewhere in this hack...so is it just a matter of telling it to correlate with the hex code related to pursuit angles/dive animations rather than the completion check, or is it more complicated than that?

     

    Edit: I found another hack that uses quickness for int returns and that one is as simple as changing one byte to x87.  I see in this one that there is an x87 with a note that the game is to then use quickness as well.  So x87 must have something to do with quickness,  but given how much other code there is and all the jumps, I assume it's rather complicated.

     

     

  8. Well that's legitimately disappointing.  It's weird to me that it's so messed up but doesn't cause any problems when playing the game.  Oh well.   Thanks for saving me the trouble of digging deeper, especially since I don't really know what I'm doing.

  9. I ran the code logger in fceux while running a few plays to see which code is/isn't being used:

     

    image.thumb.png.ff1125e8984fa4cf33f54f254be67203.png

     

    So it seems that the hack may be jumping to the right area, but not all of the code there is being used for some reason.  I don't know how to find this using the debugger, so I can't confirm, but I think the first piece of hex in black "A9" is an LDA command...and for some reason this isn't happening.  Also, though the hack initially says to jump to x3e340 and x3e374, it is not jumping to x3e374 for some reason.  What I find most interesting is that the code that I think is meant to set the reaction speed of the defenders (the stuff in blue) is being accessed, but the stuff meant to change the dive animation time (the descending numbers starting with 080807...) is not.  So maybe the hack at least does something, even if it doesn't do everything it set out to do.  I also noticed that if you apply the standalone defense dive animation based on quickness hack...


    Dive Animation Timing Based on Quickness

    x2aaa8=20 50 E4
    x3e460=A0 08 B1 AE AA 8A 45 70 30 06 A9 07 18 69 20 CB DA 60 8A 20 8D DD A0 87 20 AA DD B9 74 E4 18 69 20 CB DA 60 0B 0B 0A 0A 08 08 07 07 05 05 04 04 02 02 01 01

     

    ...it will at least begin to access some of the code at x3e460, but not all of it; and, it doesn't seem to utilize the code meant to correlate to the quickness attributes.  I tried putting the code from this hack in place of the stuff that goes at x3e374 to no effect.

     

      @bruddog: am I looking at the right stuff here?  I really want this hack to work as intended.

  10. I fixed the standings menu...sorta.  It at least shows only four divisions and the cursor is good.  The NFC isn't right based on how you've got the teams arranged in the team data screen.  I'm having hard time finding my notes, so I couldn't fix that.  There is a thread somewhere that explains how to change that.  @pambazos88 has made several incredibly detailed and helpful posts about doing this sort of thing, so I'd search through his content.  The thread below may help.

     

     

    Tecmo Super Bowl 16 Team.nes

  11. I think it uses the sim target value as a reference and checks that against a random number.  If the check fails, it goes onto the next eligible receiver until someone gets the catch.  I think this hack makes it more likely that the check fails for rbs before moving onto the wrs, giving the wrs more catches.  The same can probably be accomplished by having rbs with lower sim values but i haven't ever messed with this to see if it gives finer control over simmed stats.  It doesn't lock teams into the same distribution per se, just the probability.  That is, if everyone on the offense had the same sim target value, you could expect them to roughly follow this distribution. If you wanted to have a rb get a ton of catches with this hack, you'd have to bump up their sim target value to be a lot higher.

  12. Right off the bat, I'm pretty sure the error has to be in the bold portion because the other four addresses just tell the rom to go these addresses (or do they?), and the unbolded parts are meant to correlate to the attribute value for the defender.  I don't remember much of the 6502 stuff I read about, but I see some x20 and x60, which I think is taking us to another place and coming back ( i put these in red), but then I see some x20 without an x60 so I'm not totally sure.

     

    One question I have is that the initial commands are at x28ddd, but then the other code is in the x30000's.  I thought you had to stay within the same area as the first number, so now I'm wondering if those parts should start at x38ddd or if we're telling the hack to jump to x2e340 and x2e374.

     

    x3e340=A0 08 B1 AE AA 8A 45 70 30 08 A9 1E 18 69 20 CB DA 60 8A 20 8D DD A0 87 20 AA DD B9 54 E3 18 69 20 CB DA 60 24 22 20 1E 1C 19 16 13 10 0D 0A 07 05 03 02 01

    x3e374=A0 08 B1 AE AA 8A 45 70 30 08 A9 05 18 69 20 CB DA 60 8A 20 8D DD A0 87 20 AA DD B9 88 E3 18 69 20 CB DA 60 08 08 07 07 06 06 05 05 04 04 03 03 02 02 01 01

  13. 20 hours ago, SBlueman said:

    Anyone have any ideas on how to fix this code?

     

    I would like to know as well.  I knew there was a reason I had note for myself to not use this hack, but I couldn't remember why.  @bruddog must know since he recognized there was bad code.  Is this hack even viable?  I remember seeing one that causes any up/down movement to reset running speed, and I know there's one that gives the defense better pursuit regardless of any attribute, so I assume it is.

     

    I don't know much, but I'll see if I can make heads or tails of any of it because there isn't a ton of code to look at.

  14. I should have a 16 team rom somewhere that would have the standings menu you're looking for.  The only big change in it is the playoffs have 8 teams instead of 12.  I don't know how far along you are, so if that's what you're looking for,  I'll upload it if i can find it. 

     

    Otherwise, changing the standings screens aren't too hard.  You might find a thread on here that explains how to do it, or else I'm sure I have the notes somewhere.

     

    As far as the pro bowl goes, it should be possible, but I got stuck one step away from perfecting it.  I kept having issues with the cursor on the team data screen when i tried to remove the all star teams from there.

  15. I'll put all of the threads I find in this post.  The only one I couldn't find is for the "end of game field goal".  I can personally verify that one, and what it does it dictate at what point the COM player automatically kicks a field goal (under the right conditions) toward the end of a half/game.  IIRC, the default was x30.  Strangely, the game doesn't seem to convert the time in seconds to/from hex (x30 = 48, but COM will automatically kick a FG at anything under 30 seconds), so now I'm curious what would happen if you set it so something like x2A.

     

     

  16. I don't know how I missed this thread when I was poking around last spring.  So much good stuff in here!!  I just want to point out that every hack you attributed to my text file as unverified did come from somewhere in these forums, so there should be a post to link to somewhere.  I've never learned enough to develop my own and I just don't have the free time to learn any more than (what I consider to be) the most basic stuff, unfortunately.  I get the itch every now and again, but just can't keep up. 

     

    Anyway, the only difference in the command you would find between the original post and what was in my file is that I had to relocate some hacks to different parts of the ROM file due to other hacks already being in that spot.  I'll try to dig up some of the posts of the unverified ones.

  17. I've done some more work on my spreadsheet lately.  Using least squares regression models, I determined which attribute(s) had the strongest correlations to each sim value.  I then fudged the formulas a bit to ensure a wider range of values, which was necessary for the sim values that may not have had a strong correlation with any attribute(s).  This one will now set defensive sim values based on their attributes and also adjusts for position (e.g. ILBs generally have much lower sim sack values than OLBs).  It currently adjusts sim catch values for the five starters to always add up to 32 for all teams, but I may change it to do that only if the calculated total would exceed 32 (e.g. team has many great WR, such as HOU).  It also does this for the sack and interception totals (they'll auto-adjust to equal 255).

     

     

    I wouldn't call it perfect, but given how easy it makes it to apply sim data, it works quite well in that the end of year stat leaders are generally who you would expect.  See the post above for how to apply the data to a rom.

     

    Book1(2).xlsx

  18. FG mechanics are the last thing I'm hoping to change in my ROMs as it's frustrating how often the COM misses what should be easy kicks.  Correct me if I'm wrong on any of these points:

     

    1. Based on the values in column AP, I understand this to mean someone with 06-13KA can have the arrow travel 14 notches in either direction, whereas the arrow for someone with 94-100KA will go only 7. 

     

    2. The random modifier dictates how far from the center the arrow starts?  That is, sometimes it starts dead center, and other times it starts at the far end of the kicker's range.  Or, is the modifier just saying that even though the arrow is dead center, it acts as if it's a few notches off?

     

    If I've got that stuff right, can someone please explain the following?

     

    I have code at x2A7A0 that changes the arrow speed/distance:
    98908880787068605850484038302820
    0C0C0B0B0A0A09090808070706060505

     

    So the bottom line of code is the arrow distance and I changed it from a range of 7-14 to a range of 5-12 notches?  I suppose I can play with the range using the table to find a happy medium for me...

     

    But, I remember there being a value that determines whether a kick is clearly good, bounces in, bounces out, or misses entirely, as illustrated in this post:  

     

    I think changing the green/yellow/pink/red areas is preferred, as it allows for more customization over simply saying how far the arrow moves, but is this possible and where is the hex code?   Is it possible to remove the random modifier, or is there a way to apply it to those with 50KA?  I'd rather everyone have it, or no one have it.

     

    Edit: I found the hex location for the image bruddog posted in the link I included about how the arrow distance works (x294df), but I don't know if that will ultimately help me.

  19. See the attachment.  Here's how it works:

     

    1. "Save Data" in TSB tool from your rom as a .csv file

    2. Open the .csv file in Excel and copy everything (easiest just to click on a cell far away from the data, like O6 or something, and Ctrl-A to select all cells)

    3. Select cell A1 on the "Paste_Edit Here" sheet of my workbook and paste

    4. For players on offense, change only the attributes on the "Paste_Edit Here" page.  It will automatically apply the sim value on the "Output" page

    5. Copy rows 25-1003 on "Sheet 2"

    6. In TSB tool, highlight everything from the "TEAM = bills..." line to the last line of the falcons roster, and paste over it

    7. Apply to rom and you're done

     

    I didn't touch the defense ratings because they aren't based on the players' attributes.  You'll have to change these manually to determine the amount of sacks/interceptions players will get relative to others on the team.  Any changes made to the "Paste_Edit Here" page update on the "Output" page, which will in turn update "Sheet 2".  Also, any team ratings need to be changed in TSB tool, and it will only work on rom with 28 teams or fewer.  One cool feature is that duplicate numbers on the same team will highlight red.

     

    Lastly, for some reason all the formations are set to 2rb,2wr,1te even though I included data from the original rom.  I'm not sure what's going on with that, but just keep in mind that my forumlas differ for RBs, WRs, and TEs.  You may have to account for this or else you can end up with cells having errors or inaccurate sim ratings if you change the formations.  Fixing it is as simple as a copy/paste, though. 

     

    Like I said, it's not necessarily finished or perfect, but you'll get the idea.  The formulas are very simplistic and really account for only one attribute (except for the QBs).  I simmed a few seasons on the original rom and the results seemed relatively close to the original so it's good enough for me.  Feedback is welcome, or you can take it and change it to suit your own needs.

     

    Book1.xlsx

  20. No worries.  I was hoping to see the basic idea behind setting up the formulas because it looks pretty complex, but my main desire was to be able to copy/paste data from TSBtool into excel and back again.  I've gone and devised my own system for sim ratings based on patterns I found in the original rom.  I wouldn't say it's perfect, but it's good enough for me.  The only thing not automated is the defense, because that isn't based on attributes anyway but rather the percentage of sacks/interceptions a player would be expected to get on their team.  I'm still tweaking it, but I'll upload it here for others to mess around with when I'm finished.

  21. 11 hours ago, malferds said:

    I wanted a quick and easy way to edit some teams to play on the fly.  I use it quite often when i wanna play a custom game with someone we can make a team is less than a couple minutes and be playing a few seconds later. 
    plus i like how it does the sim stats for team and player immediately. 

    Tecmo 2018 chromosone bowl v5.2 SHARED.xlsx

     

    Thanks.  I have no idea how the calculations work and it's heavily protected; but, at the very least, I see the formula that takes the data from excel and formats it for use in TSB Tool.  That is the biggest help to me.

  22. The first chart in this post -- the one with the green area that gets narrower as it goes to the right -- is exactly what I was referring to.  How would I go about expanding the green/yellow areas in the code?  Basically, I want to play around with making it less likely that a field goal will be missed without changing how far the arrow moves.

×
×
  • Create New...