mjhermansky Posted November 20, 2016 Share Posted November 20, 2016 I am attempting to add some TSB cutscenes to my pee wee football team's highlight film. I have edited one of the teams to match our roster and team colors. Is there a way to play the cutscenes without having to play hours worth of the game? Quote Link to comment Share on other sites More sharing options...
buck Posted November 20, 2016 Share Posted November 20, 2016 (edited) http://tecmobowl.org/forums/topic/13387-an-easy-guide-to-changing-and-deleting-various-cutscenes/#comment-125657 http://tecmobowl.org/forum/topic/9946-events/ get fceux (NES emulator), open its built-in hex editor. start a game. what I usually do in a situation like this is: call a pass play, take your QB and make a save state right before he gets sacked. then go to the location where the QB sack animation cutscene is ,.... this ROM "location" is at C05C - and the default code there for "qb sack" is 09A9. this 09A9 (2 bytes) is what you'll be replacing. and overwrite it with the appropriate code for what you want to see. .....reload the state with the new code, repeat over and over. record or whatever you want to do. use the documents and info in the links above to get the correct 2-byte codes*** for the cutscenes you want. ***or I have pasted, below, a personal list of mine with these codes. maybe the docs above are more accurate or useful than mine below, but mine will work for you all the same. POINT ADD POINT DESC A8A4 FINAL SCREEN, CREDIT 18A5 KICKOFF! 38A5 PUNTER C018 7FA5 FG FOOTKICK C01A A8A5 JUMP INT MISS C01C B0A5 JUMP INT MISS C01E B8A5 INT MISS C020 D2A5 DIVE INT MISS C022 F0A5 MISS PASS BLOCK C024 FEA5 BLOCKED PUNT C026 5CA6 FG BLOCKED C028 77A6 XP BLOCKED C02A 99A6 PASS BLOCKED C02C ADA6 FG 3-D TRAVEL ON FIELD C02E CBA6 FG THRU 1P C030 DAA6 FG THRU 2P C032 EEA6 FG GOOD KICKER SCREEN C034 30A7 JUNK C036 54A7 JUNK C038 73A7 FG DINK IN, 1P C03A B1A7 FG DINK IN, 1P C03C BBA7 FG DOINK, 1P C03E D2A7 FG DOINK, 1P C040 DCA7 FG MISS, 1P C042 24A8 FG MISS, 1P C044 2DA8 FG SHORT, 1P C046 3DA8 REFEREE NO GOOD C048 57A8 FG DINK IN, 2P C04A 61A8 FG DINK IN, 2P C04C 6BA8 FG DOINK, 2P C04E 82A8 FG DOINK, 2P C050 8CA8 FG MISS, 2P C052 B9A8 FG MISS, 2P C054 C2A8 FG SHORT, 2P C056 D7A8 SUCCESSFUL TRY C058 08A9 NOTHING C05A 08A9 NOTHING C05C 09A9 SACKED C05E 35A9 SACKED, SIDE CHANGE C060 52A9 SAFETY SACK C062 6AA9 QB THROWING MOTION C064 A3A9 JUNK C066 BDA9 JUMP CATCH OFFENSE C068 45AA JUMP MISS OFFENSE C06A 68AA JUMP TIP MISS OFFENSE C06C 89AA JUNK C06E ABAA CATCH OFFENSE C070 05AB MISS CATCH OFFENSE C072 18AB INCOMP, WITH REF C074 63AB DIVE CATCH OFFENSE C076 A2AB DIVE MISS OFFENSE C078 FEAB DIVE MISS OFFENSE,2 C07A 4DAC NOTHING C07C 4DAC NOTHING C07E 4EAC INJURED, WALK OF FIELD C080 77AC TD RUN C082 80AD TD PASS C084 D5AD AFC CHAMPION C086 0C8E SUPER CHAMPION, END SCREEN, 1991 ROSTER, ETC. ENDGAME C088 A6B0 JUNK C08A B8B0 NOTHING C08C B9B0 FIRST DOWN, 1P C08E D2B0 1ST DOWN C090 EDB0 2ND DOWN C092 09B1 THIRD DOWN C094 24B1 FOURTH DOWN C096 40B1 JUMPING INTERCEPTION C098 90B1 DOUBLE JUMPING COMPLETE OFF C09A A0B1 DOUBLE JUMPING MISS C09C CEB1 DOUBLE JUMPING TIPPED C09E F0B1 DOUBLE JUMP AND INT C0A0 05B2 INTERCEPTION COVERED C0A2 B22B HALFTIME BLIMP C0A4 59B2 HALFTIME BAND C0A6 D7B2 HALFTIME CHEER C0A8 FFB2 HALFTIME PARACHUTE C0AA 37B3 JUNK C0AC DFB3 JUNK C0AE 4FB4 JUNK C0B0 77B4 HALFTIME WINK C0B2 9AB4 DEF DIVE MISS, OFF CATCH C0B4 DFB4 DEF JUMP MISS, OFF CATCH C0B6 FBB4 DEF DIVE MISS, INCOMP C0B8 19B5 DEF JUMP MISS, INCOMP C0BA 3EB5 DIVING INTERCEPTION C0BC 49B5 DIVISION CHAMPIONS C0BE 86B5 START SCREEN BLEEP C0C0 9FB5 MIGHTY BOMBJACK HALFTIME C0C2 78B6 HALFTIME SHOW C0C4 92B6 HALFTIME SHOW C0C6 9FB6 HALFTIME SHOW C0C8 AFB6 HALFTIME SHOW C0CA BFB6 SCREEN C0CC SCREEN C0CE SCREEN C0D0 SCREEN C0D2 SCREEN C0D4 SCREEN C0D6 SCREEN C0D8 SCREEN C0DA SCREEN C0DC SCREEN C0DE SCREEN C0E0 02B8 SCREEN C0E2 14B8 SCREEN C0E4 6AB8 SCREEN C0E6 7CB8 NFC CHAMPION C0E8 90B8 NOTHING C0EA 90B8 NOTHING C0EC 91B8 START END SCREEN CREDITS ONLY (SHOW) C0EE 8BBB "SOUND MODE" (TEST) C0F0 F6BB 1P CHAIN FIRST DOWN C0F2 4CBC 1P CHAIN 2ND DOWN C0F4 6EBC 1P CHAIN 3RD C0F6 8FBC 1P CHAIN 4TH C0F8 BDBC 1P CHAIN CHANGE SIDE C0FA E5BC 2P CHAIN 1ST DOWN C0FC 0DBD NOTHING C0FE 0DBD NOTHING C100 C8F1 CRASH C102 F725 CRASH C104 F901 CRASH C106 C2FB CRASH C108 1EE5 CRASH C10A 1A4A CRASH C10C FBB4 DIVING MISS INCOMP C10E E8FB CRASH Edited November 20, 2016 by buck Quote Link to comment Share on other sites More sharing options...
DFM Posted November 21, 2016 Share Posted November 21, 2016 Alternatively, 1. start fceux and load rom (let game start the intro but don't press any buttons to go to the start screen) 2. select Debug -> Debugger from fceux menu 3. Under breakpoints in debugger, select Add and create a breakpoint at $C390. 4. go back to main screen and press button to go to start screen 5. game should stop at $C390 breakpoint 6. create a savestate (press I in fceux) 7. next to breakpoints list, change A and X to match the desired cutscene to play from http://tecmobowl.org/forum/topic/9946-events/ 8. press Run button next to breakpoint and the selected cut scene should play to play another cutscene, just reload the save state (Press P in fceux) and the game should stop at the $c390 breakpoint right away (step 5). Then just follow the remaining steps (6 8 ) as before. NOTE: this method will always use the first team and first player - BUF::QB Bills Quote Link to comment Share on other sites More sharing options...
buck Posted November 21, 2016 Share Posted November 21, 2016 1 hour ago, davefmurray said: Alternatively, 1. start fceux and load rom (let game start the intro but don't press any buttons to go to the start screen) 2. select Debug -> Debugger from fceux menu 3. Under breakpoints in debugger, select Add and create a breakpoint at $C390. 4. go back to main screen and press button to go to start screen 5. game should stop at $C390 breakpoint 6. create a savestate (press I in fceux) 7. next to breakpoints list, change A and X to match the desired cutscene to play from http://tecmobowl.org/forum/topic/9946-events/ 8. press Run button next to breakpoint and the selected cut scene should play to play another cutscene, just reload the save state (Press P in fceux) and the game should stop at the $c390 breakpoint right away (step 5). Then just follow the remaining steps (6 8 ) as before. NOTE: this method will always use the first team and first player - BUF::QB Bills what is the significance of $C390? I'm just trying to learn what is going on here. Quote Link to comment Share on other sites More sharing options...
bruddog Posted November 21, 2016 Share Posted November 21, 2016 Quick answer: C390 is one of the routines in the fixed bank. It is used to call most of the cutscenes/static screens. It starts the drawing thread. The arguments passed to it are the bank # and the cutscene id. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.