News:

RIP GoReds

Main Menu

Recent posts

#91
RBI Baseball / Re: RBI arcade cab available
Last post by Gantry - 09/05/25, 04:43:44 AM
I don't, but in general you shouldn't ship CRTs so it should be someone local.  
#92
RBI Baseball / Re: RBI arcade cab available
Last post by Guido13 - 09/04/25, 10:06:36 PM
Does anyone have a good contact for recapping monitors? Im too chicken shit to do it myself.

The opposite side of my red tent (oppo rbi) monitor isnt functioning.
#93
RBI Baseball / Switch Hitter Hack
Last post by Beastmode - 09/03/25, 03:48:33 PM
Forgot to post this for a LONG time but here it is.  (10 team rom only)
#94
RBI Baseball / Re: Learning how to dig into t...
Last post by Gantry - 09/02/25, 04:09:46 PM
This is incredible stuff! I make a new entry to the FAQ after a decade plus and link here
#95
RBI Baseball / Re: Learning how to dig into t...
Last post by chicobo329 - 09/02/25, 01:47:48 PM
Incidentally, Genesis RBI 3 is a lot more specific about bench player positions than it displays and depending on if the error rate changes (which I still need to figure out), it could mean you'd end up mismatching player positions unintentionally. Looking back at the '90 Orioles again, I highlighted the last byte of every player which determines player position (ignore the $FF at the top). I was able to deduce the following values for each position:

Catcher = $01
First Base = $02
Second Base = $04
Third Base = $08
Shortstop = $10
Left Field = $20
Center Field = $40
Right Field = $80
Designated Hitter = $FE (this is only shown in the RAM as a current position and is never a player's default position. In theory you can safely make any batter a Designated Hitter.)

That's great, but the bench players don't specify their exact positions! The data definitely does, but visually to the player it's either OF or IF. Catchers are an exception of course, since it's obvious:

Tim Hulett - IF ($08 Third Base)
David Segui - IF ($02 First Base)
Bob Melvin - C ($01 Catcher)
Brady Anderson - OF ($20 Left Field)
Ron Kittle - OF ($20 Left Field)

A quick skim of the other bench players shows that IF bench players are more specific and generally seems to match up with what they actually played as. For example, Mark Lemke is listed as IF on the '90 Braves bench, but internally, his position is $04 which is Second Base (the position he played). Andres Thomas, also IF on the Braves' bench, is $10 which is Shortstop - the position he actually played on.

But every benched outfielder on every team is $20, Left Field and it's contrary to several of these players' actual positions. For example, Dwight Evans on the 1990 Red Sox is OF on the bench and thus $20/Left Field, but he was a Right Fielder. It's possible the game doesn't seem to care about outfielder accuracy so much? I suppose not every outfielder ever stood in just one part of the outfield their whole careers. But this might have ramifications with how Genesis RBI 3 checks for error rates, if I can ever figure that out.

#96
RBI Baseball / Re: Learning how to dig into t...
Last post by chicobo329 - 09/02/25, 01:18:24 PM
Quote from: BeefMaster on 09/02/25, 09:46:09 AMI am also really curious what you come up with here. I don't know whether we ever actually determined whether RBI 2/3 have the PH bonus. With the ability to edit lineups, that'd be a really big deal strategically, particularly in an AL game - start your five worst hitters and replace them the first time through the lineup with guys who you want to get the PH boost.

As for Genesis RBI 3, the RAM is much larger on the Genesis of course. It looks like Tengen used that to just copy the entire roster data for both teams. For pitchers at least, these update in the RAM as needed. For instance, a pitcher's stamina will start to actually decrease live in the RAM after every pitch. But then, if I pinch-hit Ron Kittle in place of Steven Finley, his $032D power does NOT update. So at least on the surface, Genesis RBI 3 doesn't have the pinch-hit bonus. But I also don't really know what to make sense of elsewhere in the RAM anyway. I cannot find Ron Kittle's power rating of $032D anywhere other than the roster data in the RAM.

I see some suspicious stuff around offsets $0600-$0660 (the sixth byte at $0620 constantly cycles from $9A-$9D even when the game is paused. These bytes constantly fluctuate whenever I swing the bat or move the batter, but I think these are just for graphical animations. There's a couple other places in RAM that have constantly moving bytes, but none of them really have anything resembling the current batter's power rating.
#97
RBI Baseball / Re: Learning how to dig into t...
Last post by chicobo329 - 09/02/25, 12:56:33 PM
Quote from: BeefMaster on 09/02/25, 09:46:09 AMI am also really curious what you come up with here. I don't know whether we ever actually determined whether RBI 2/3 have the PH bonus. With the ability to edit lineups, that'd be a really big deal strategically, particularly in an AL game - start your five worst hitters and replace them the first time through the lineup with guys who you want to get the PH boost.

I can confirm this for the NES games at least. The pinch hit bonus of 64 power still applies in RBI 2 and RBI 3 on the first at-bat.

I didn't know where to look for this but searching through the forums, I found a 23-year old post by Gantry about RBI 1 pinch hitting:

Quote from: Gantry on 12/19/02, 10:23:48 AMA lot of screwing around in nesticle/Ultraedit (windows) and FCE/ghex (linux).  For this one, it was all about Nesticle's dump-RAM feature.  A batter gets up, pause the game, and dump the ram.  Open up ultraedit and check 0x600h - 0x630h.  I completly discovered this one by accident, noticed Hendrick's hitting stats weren't matching up...

Surprisingly (or perhaps not that much) the same RAM offsets on the NES apply to RBI 2 and 3. In this example, I have Ron Kittle starting the game for the 1990 Orioles and immediately paused. He has 813 power normally ($032D). If I peek specifically into RAM offsets $0620 and $0630, I get Kittle's power rating, but in reverse ($2D03). I then reset the game so that Steve Finley starts as usual and sub in Ron Kittle and look at the same offsets to get $6D03. Flipped and converted, this is 877 power which is consistent with the 64 power pinch hit bonus. When he went back to bat, the same offsets showed $2D03, reverting back to his 813 power.
#98
RBI Baseball / Re: Learning how to dig into t...
Last post by BeefMaster - 09/02/25, 09:46:09 AM
Quote from: chicobo329 on 09/01/25, 09:03:26 AMThis is really cool! I'm glad I got myself into looking into ROMs for the first time. I have a few things I want to try to investigate somehow, but I'll need to learn much more:

*Does the pinch-hit Power boost still apply in Genesis 3 (does it in NES for that matter)? Does it in any other Genesis entry?

*I noticed in the RAM that the game keeps track of what a player's position is supposed to be and what position they CURRENTLY are in. The RBI 3 (and I think 2) manuals warn that if you put a player in a position they don't play in normally, they are more likely to have errors. I need to find out what determines this in Genesis 3 and if this actually works in NES 3. Teams are otherwise supposed to have a universal error rate - does mismatching a player's position affect the team's universal error rate?

I am also really curious what you come up with here. I don't know whether we ever actually determined whether RBI 2/3 have the PH bonus. With the ability to edit lineups, that'd be a really big deal strategically, particularly in an AL game - start your five worst hitters and replace them the first time through the lineup with guys who you want to get the PH boost.

I've also always wondered about the error thing. I use to love playing with the NL All-Stars, but they had bad offensive catchers, so I'd just decide that Andre Dawson was playing catcher and have no one in the lineup with a C position. I never noticed an effect but also catchers barely ever field batted balls, so if it was position-specific the catcher would be the easiest place to get away with it.
#99
RBI Baseball / Re: Learning how to dig into t...
Last post by BeefMaster - 09/02/25, 09:39:17 AM
This is super-cool stuff! I don't think anyone's tried mucking with the non-NES releases before, so you're in (mostly) uncharted territory here. I can shed a little light on a couple of things you found...

Quote from: chicobo329 on 09/01/25, 08:55:18 AMThe manuals provided with those games do also show the rosters of every team, but not any of the info as presented on Dee-Nee (Power, Contact, etc.) except for Speed and in a different measurement.

The speed in the manual actually DOES map to in-game speed ratings. The manual provides a number that's on roughly a 1-20 scale, and I figured out (because as a kid I'd memorized Sandberg's rating from the manual in both RBI 2 and RBI 3) that the mapping is 132 game speed = 10 manual speed, with each increment in the manual being worth 2 rating points. '90 Sandberg is 138 in the game, 13 in the book; '89 Sandberg is 132 in the game, 10 in the book. No one has an odd speed rating.

FWIW, while the manual didn't have contact and power ratings, the ratings were tied a lot more tightly to the players' stats, so the correlation is a lot stronger than it was in the original.

Quote from: chicobo329 on 09/01/25, 08:56:31 AM*I don't know what the second byte does. While I might guess it's the ERA, $24 = 36 and I don't know how I can get to Rick's 2.69 ERA from there.

This also probably lines up with the NES version, because its handling of ERA was really weird:

Quote from: nightwulf on 07/01/04, 11:13:41 AMOk, it took a while, but I finally came to a conclusion. The pitcher ERAs in RBI 3 make NO FUCKING SENSE AT ALL. I had to load the game in the debugger and trace ERA "conversion" step-by-step. Eventually two different lookup tables are used, and I can't find any mathematical reasoning behind either one. That'll make an interesting stumbling block if anyone decides to write an editor for the game. Converting from the value stored in the ROM to the displayed ERA is simple enough once you see how it's done; going back from an arbitrary ERA value will be ... interesting at best.

My guess is that this was done as a space-saving measure - they likely didn't want to use more than a single byte for each player but didn't want to limit the ratings to a 2.56 span (in the original, they just let the integer overflow so guys with ERAs over 3.56 ended up looking better). The lookup table takes up the extra space for the table itself but then you can have a wider range and still only a byte per pitcher.
#100
RBI Baseball / Re: Learning how to dig into t...
Last post by chicobo329 - 09/01/25, 09:03:26 AM
This is really cool! I'm glad I got myself into looking into ROMs for the first time. I have a few things I want to try to investigate somehow, but I'll need to learn much more:

*Does the pinch-hit Power boost still apply in Genesis 3 (does it in NES for that matter)? Does it in any other Genesis entry?

*I noticed in the RAM that the game keeps track of what a player's position is supposed to be and what position they CURRENTLY are in. The RBI 3 (and I think 2) manuals warn that if you put a player in a position they don't play in normally, they are more likely to have errors. I need to find out what determines this in Genesis 3 and if this actually works in NES 3. Teams are otherwise supposed to have a universal error rate - does mismatching a player's position affect the team's universal error rate?