Jump to content

  • Log in with Facebook Log in with Twitter Log In with Google      Sign In   
  • Create Account

Photo

Player Conditions Change More


  • Please log in to reply
15 replies to this topic

#1 jstout

jstout

    Tecmo Super Champion

  • Members
  • PipPipPipPipPip
  • 506 posts

Posted 06 October 2008 - 06:38 PM

I was asked about making conditions for the players change after each play (the changes will be visible on the change player data screens). I did this quickly but seems to be working without any problems.

This is the code for the original game. If your rom has changes or info in those areas already then you will need to modify.

x25AE9:
4C A0 9F   JMP $9FA0
EA         NOP
EA         NOP
EA         NOP
EA         NOP

x25FB0:
; CHANGE BANK TO CONDITION CODE
A9 07      LDA #$07
8D 00 80   STA $8000
A9 11      LDA #$11
8D 01 80   STA $8001
; GO TO CONDITION CODE
20 95 A3   JSR $A395
; RETURN BANK TO PREVIOUS
A9 07      LDA #$07
8D 00 80   STA $8000
A5 2F      LDA $002F
8D 01 80   STA $8001
; RETURN TO NORMAL CODE:
A5 70      LDA $0070
10 03      BPL :+
4C 3E 9C   JMP $9C3E
4C E0 9A : JMP $9AE0

  • 0

#2 buck

buck

    Tecmo Legend

  • Members
  • PipPipPipPipPipPip
  • 3,046 posts

Posted 07 October 2008 - 12:28 PM

This seems like a fun idea. Thanks jstout.

I'm trying to find a spot to throw this in CXROMs 32-team rom. Is there a point in the rom where this stuff CAN'T go (in general, can I overwrite long strings of "FF"'s? )
In 32 team rom, at 0x31EDE there is a lot of "FF" - 300 bytes worth. Is this a safe blank spot or am I looking at something else?
I think that this section corresponds to 0x31E70 in original.
  • 0

#3 jstout

jstout

    Tecmo Super Champion

  • Members
  • PipPipPipPipPip
  • 506 posts

Posted 07 October 2008 - 02:44 PM

Buck, I was able to squeeze this into cxrom's 32 team rom in the general area you wanted. Let me know if this don't fit on your copy.

You can place code anywhere in the game (multiple FFs are almost always unused areas) as long as you can write code there without writing over something else and you are able to get the area loaded when it is needed ($8000-$9000 and $A000-$B000 are swappable and $C000-$FFFF is fixed).

x25AE9:
4C F3 9F   JMP $9FF3
EA         NOP
EA         NOP
EA         NOP
EA         NOP

x25FFB:
; RETURN TO NORMAL CODE:
A5 70      LDA $0070
10 0E      BPL :+
4C 3E 9C   JMP $9C3E
; UNUSED FILLER BYTE
FF
; CHANGE $8000 BANK TO NEW CODE
A9 06      LDA #$06
8D 00 80   STA $8000
A9 18      LDA #$18
8D 01 80   STA $8001
; SQUEEZING IN PART OF NORMAL CODE
4C E0 9A : JMP $9AE0

x3200D:
4C CA 9F   JMP $9FCA

x31FDA:
; CHANGE $A000 BANK TO CONDITION CODE
A9 07      LDA #$07
8D 00 80   STA $8000
A9 11      LDA #$11
8D 01 80   STA $8001
; GO TO CONDITION CODE
20 95 A3   JSR $A395
; RETURN $A000 BANK TO PREVIOUS
A9 07      LDA #$07
8D 00 80   STA $8000
A5 2F      LDA $002F
8D 01 80   STA $8001
; RETURN $8000 BANK TO PREVIOUS
A9 06      LDA #$06
8D 00 80   STA $8000
A5 2E      LDA $002E
8D 01 80   STA $8001

  • 0

#4 buck

buck

    Tecmo Legend

  • Members
  • PipPipPipPipPipPip
  • 3,046 posts

Posted 07 October 2008 - 06:41 PM

jstout - this works for me and the 32 team rom (amidst your numerous other hacks: HP, PA, etc.) Thank you.
I've played some preseason and season games and injuries seem to be working normally.
Hopefully, I'll play test it with MAN V MAN later on.
  • 0

#5 bruddog

bruddog

    Rom Hack Expert

  • Moderators
  • 7,825 posts
  • Blog Entries: 1

Posted 04 December 2008 - 01:32 AM

CAn you make injuries more frequent?
  • 0

#6 Maynard_G_Krebs

Maynard_G_Krebs

    TSB Beatnik

  • Administrators
  • 2,879 posts

Posted 31 January 2009 - 06:49 PM

Anyone have a link where I might be able to do some reading how to copy this condition hack (as well as other coded hacks like this) into the 32-Man Rom? I get it, but I don't get it.
  • 0

#7 buck

buck

    Tecmo Legend

  • Members
  • PipPipPipPipPipPip
  • 3,046 posts

Posted 31 January 2009 - 07:12 PM

Anyone have a link where I might be able to do some reading how to copy this condition hack (as well as other coded hacks like this) into the 32-Man Rom? I get it, but I don't get it.


Well, either byte by hand or use TSB Tool Supreme's "SET command" - that's how I do it. I use SET commands a lot (generated by spreadsheets). All you do is type in the address (in hex) , then the data. SET ( 0xADDRESS, 0xDATA ) In BAD_Al's readme it explains it.

Like this from the last jstout post:

SET ( 0x25ae9, 0x4cf39feaeaeaea )

SET( 0x25ffb, 0xa570100e4c3e9cffa9068d0080a9188d01804ce09a )

etc...

those were the first two chunks of code. you can do the rest, big boy.
  • 0

#8 Maynard_G_Krebs

Maynard_G_Krebs

    TSB Beatnik

  • Administrators
  • 2,879 posts

Posted 31 January 2009 - 10:46 PM

Anyone have a link where I might be able to do some reading how to copy this condition hack (as well as other coded hacks like this) into the 32-Man Rom? I get it, but I don't get it.


Well, either byte by hand or use TSB Tool Supreme's "SET command" - that's how I do it. I use SET commands a lot (generated by spreadsheets). All you do is type in the address (in hex) , then the data. SET ( 0xADDRESS, 0xDATA ) In BAD_Al's readme it explains it.

Like this from the last jstout post:

SET ( 0x25ae9, 0x4cf39feaeaeaea )

SET( 0x25ffb, 0xa570100e4c3e9cffa9068d0080a9188d01804ce09a )

etc...

those were the first two chunks of code. you can do the rest, big boy.


this was sexy. i thank you, sir. this community seriously gets two yaks up.
  • 0

#9 edisaurusrex

edisaurusrex

    Moderator

  • Members
  • PipPipPipPipPipPip
  • 1,037 posts

Posted 31 January 2009 - 10:50 PM

Nice work again jstout.
  • 0

#10 Maynard_G_Krebs

Maynard_G_Krebs

    TSB Beatnik

  • Administrators
  • 2,879 posts

Posted 18 February 2010 - 10:05 AM

Someone school me, please.

This condition hack is an important aspect to my Coaching ROM. Since I inflated and deflated player ability points to compensate for the interest of creating different on-field gameplay changes for TSC, this equated, to me, to creating new ways of defining more conventional player stats. I have a great while left of nit-picking that specific area of my ROM.

My question is how many ways can this condition-changing concept be utilized? Can conditions change after every possession series? What kind of limitations are the determining factors? Can there only be one standard that conditions abide by? Could you have a mix of options? Could you code in players becoming 'refreshed' on bye weeks where their conditions go up a notch? Could there be pre-coded situations where users could define with a '1' or '0' trigger the specific events that lead to condition changes?

I'm so utterly fascinated by how many actual gameplay variations could be made from using player conditions to benefit the actual gaming experience overall. What do you think? Since it's Jstout's thread, I definitely pose the question to you too, homeboy. I just think player condition could, potentially, be utilized to act more strategically and with greater 'conditional' purpose--again--if technically possible or not.
  • 0

#11 Bodom

Bodom

    Tecmo Legend

  • Members
  • PipPipPipPipPipPip
  • 2,828 posts

Posted 18 February 2010 - 10:15 AM

My question is how many ways can this condition-changing concept be utilized? Can conditions change after every possession series? What kind of limitations are the determining factors? Can there only be one standard that conditions abide by? Could you have a mix of options? Could you code in players becoming 'refreshed' on bye weeks where their conditions go up a notch? Could there be pre-coded situations where users could define with a '1' or '0' trigger the specific events that lead to condition changes?


What about a +1 notch after a timeout?
  • 0

#12 Maynard_G_Krebs

Maynard_G_Krebs

    TSB Beatnik

  • Administrators
  • 2,879 posts

Posted 18 February 2010 - 10:16 AM

My question is how many ways can this condition-changing concept be utilized? Can conditions change after every possession series? What kind of limitations are the determining factors? Can there only be one standard that conditions abide by? Could you have a mix of options? Could you code in players becoming 'refreshed' on bye weeks where their conditions go up a notch? Could there be pre-coded situations where users could define with a '1' or '0' trigger the specific events that lead to condition changes?


What about a +1 notch after a timeout?


Exactly my point. And a great idea, by the way, especially in the sake of this condition hack.
  • 0

#13 buckbbuck

buckbbuck

    Promising Rookie

  • Members
  • PipPipPip
  • 40 posts

Posted 30 October 2010 - 12:00 PM

is there any way to eliminate player condition changes? so every player is in top condition at all times?
  • 0

#14 bruddog

bruddog

    Rom Hack Expert

  • Moderators
  • 7,825 posts
  • Blog Entries: 1

Posted 30 October 2010 - 12:16 PM

You mean in average condition? I would think that would be the easiest to do.
  • 0

#15 drunken_honkey

drunken_honkey

    Tecmo Super Champion

  • Members
  • PipPipPipPipPip
  • 595 posts

Posted 30 October 2010 - 03:34 PM

Me and Hurricane55 were thinking about having the home team start the game in +1 condition. (Meaning +1 from whatever condition they were before a home game in season mode). For college, we wanted home field to mean something. We have the look down in our rom, but looking for something to add to the feel. Think about being 5-0 with an way game in The Swamp as your next game knowing Florida is gonna be boosted cause they're at home! Adds an once of excitement and fear to your season.

[ Post made on a Tecmo Super Mobile Device!] Posted Image
  • 0

#16 buckbbuck

buckbbuck

    Promising Rookie

  • Members
  • PipPipPip
  • 40 posts

Posted 31 October 2010 - 09:58 AM

if they could all be excellent that would be... um... excellent.
but average is good too.
just so all the players are on the same page. so the great players are always better than the lower rated players.


I also like the +1 idea for the home team in college.
another way i was thinking of doing something like that was to just put all the big rivalry games in one or two specific weeks and with the juice helper spreadsheet, juice those weeks a little more than the rest.
  • 0





You are seeing more ads on this site because you aren't logged in/have an account.