News:

RIP GoReds

Main Menu

Recent posts

#41
RBI Baseball / Re: Help with modifying ProYak...
Last post by ProfessorW - 09/17/25, 10:17:52 AM
Quote from: Gantry on 09/16/25, 05:22:52 AMWelcome ProfessorW and NoroNoro, who (I think) is our first Japanese member! Do not worry about your English, we understood you 100% and if there are any mistakes we will help you.

Any sort of work on FamSta is certainly welcome, though I have to admit I didn't do much if any work on it back when I studied the code and the the "two player pause" and "pick the same team" ROM hacks.

Thanks for the welcome.

Quote from: NoroNoro on 09/16/25, 04:15:42 AMHello. I am Japanese and I am interested in developing tools and making modifications for Famista (RBI Baseball), and that's why I joined this forum.
However, my English is not very strong, and my understanding of assembly is still limited.

Even so, I would like to learn here and hopefully contribute little by little. Thank you for having me.

-----
I think the paga document you referenced is from the time when the purpose of offsets 0E and 0F was still unknown.
As far as I know, offset 0F is now understood to store the pitcher's pitch distribution data.
So it may not be suitable to use it directly as the 5th character of the player's name.

I'm still learning assembly, so my knowledge is limited, but I hope this helps.


===============================================================

こんにちは。私は日本人で、ファミスタ(RBI Baseball)のツール開発や改造に興味があり、ここに参加しました。
ただし、私は英語があまり得意ではありません。また、アセンブラについてもまだ理解が浅い状態です。

それでも、このフォーラムで学び、少しずつでも貢献できればと思っています。どうぞよろしくお願いします。

-----
参考にされた paga の資料は、オフセット 0E と 0F の用途がまだ不明とされていた頃のものだと思います。
私の理解では、オフセット 0F には投手の投げ分けデータが格納されていることが分かっています。
そのため、選手名の 5 文字目としてそのまま使うのは適切ではないかもしれません。

私はまだアセンブリを勉強中で知識も限られていますが、少しでも参考になれば幸いです。

Well, since my main language is not english (I'm spaniard, living in Mexico), and I understood you quite fine, you can be sure your english is quite fine also.

Thanks for the info about the last byte of pitcher data, I did not know that.

Quote from: Beastmode on 09/15/25, 06:40:22 PMOk I can probably help here as an RBI editor myself. Here are a couple questions:

1. Do you just want to apply the 5-letter patch or the patch and be able to change the player and team names?
2. Do you have the rom(s) you want to edit?
3. Do you know the hex location for where the names are on the rom?

Please let me know about the above stuff and then I will see what I can do. Thanks!

Thanks for the help. Answering your questions:

1. Yes, I'm currently working on the data, and I want to standarize this rom (and ProYakyuu 87) with the rest of FamSta NES games which uses 5 characters. It would make things a bit easier.
2. Yes, I have them, are from the NoIntro packages. I can post them here if needed.
3.
It's a headered rom:

teamNumber starts at $10.
16 bytes per player, 16 players. So next team starts at $110 and so on, until $A0F.

BOTH HITTERS AND PITCHERS
Byte 00 - playerNumber.
Bytes 01 to 04 - Name.

The structure is quite similar to RBI Baseball, if you need the full structure it I can post it.

Since last byte of pitcher data is already used (as NoroNoro said), the next proposal would be storing the extra data in an empty or unused section in the rom (unfortunately I don't know how to properly identify it) of 160 continuous bytes, one per player, and calculated:

Offset + ((teamNumber * 16) + playerNumber)

Both teamNumber and playerNumber starts counting at 0.

If more info is needed, let me know.
#42
RBI Baseball / Re: Dead RBI baseball players
Last post by ultimate7 - 09/16/25, 09:25:00 PM
Finally updating for Davey Johnson passing about a week ago. I think he is also the NES Mets manager.
#43
RBI Baseball / Re: Help with modifying ProYak...
Last post by BeefMaster - 09/16/25, 07:11:37 AM
And I will second Gantry's comment to NoroNoro - your English is great, and it's definitely 100000000% better than I would be in any non-English language.
#44
RBI Baseball / Re: Help with modifying ProYak...
Last post by BeefMaster - 09/16/25, 07:10:25 AM
Yeah... I always found this stuff EXTREMELY cool, but I also didn't know assembly well enough to actually contribute to the discussions, just enough that I could (usually) understand some of what nightwulf was talking about.
#45
RBI Baseball / Re: Help with modifying ProYak...
Last post by Gantry - 09/16/25, 05:22:52 AM
Welcome ProfessorW and NoroNoro, who (I think) is our first Japanese member! Do not worry about your English, we understood you 100% and if there are any mistakes we will help you.

Any sort of work on FamSta is certainly welcome, though I have to admit I didn't do much if any work on it back when I studied the code and the the "two player pause" and "pick the same team" ROM hacks.
#46
RBI Baseball / Re: Help with modifying ProYak...
Last post by NoroNoro - 09/16/25, 04:15:42 AM
Hello. I am Japanese and I am interested in developing tools and making modifications for Famista (RBI Baseball), and that's why I joined this forum.
However, my English is not very strong, and my understanding of assembly is still limited.

Even so, I would like to learn here and hopefully contribute little by little. Thank you for having me.

-----
I think the paga document you referenced is from the time when the purpose of offsets 0E and 0F was still unknown.
As far as I know, offset 0F is now understood to store the pitcher's pitch distribution data.
So it may not be suitable to use it directly as the 5th character of the player's name.

I'm still learning assembly, so my knowledge is limited, but I hope this helps.


===============================================================

こんにちは。私は日本人で、ファミスタ(RBI Baseball)のツール開発や改造に興味があり、ここに参加しました。
ただし、私は英語があまり得意ではありません。また、アセンブラについてもまだ理解が浅い状態です。

それでも、このフォーラムで学び、少しずつでも貢献できればと思っています。どうぞよろしくお願いします。

-----
参考にされた paga の資料は、オフセット 0E と 0F の用途がまだ不明とされていた頃のものだと思います。
私の理解では、オフセット 0F には投手の投げ分けデータが格納されていることが分かっています。
そのため、選手名の 5 文字目としてそのまま使うのは適切ではないかもしれません。

私はまだアセンブリを勉強中で知識も限られていますが、少しでも参考になれば幸いです。
#47
RBI Baseball / Re: Help with modifying ProYak...
Last post by Beastmode - 09/15/25, 06:40:22 PM
Ok I can probably help here as an RBI editor myself. Here are a couple questions:

1. Do you just want to apply the 5-letter patch or the patch and be able to change the player and team names?
2. Do you have the rom(s) you want to edit?
3. Do you know the hex location for where the names are on the rom?

Please let me know about the above stuff and then I will see what I can do. Thanks!
#48
RBI Baseball / Help with modifying ProYakyuu ...
Last post by ProfessorW - 09/12/25, 11:08:11 AM
Hi.
I have been working in translations for Pro Yakyuu (therefor PY) and Pro Yakyuu 87 (therefor PY87) ROMs (we can think of RBI Baseball as a sort of Pro Yakyuu 86.5), I have included them here if you want to give them a try. The idea is to change all the text in japanese to western
characters.

One of the main differences between these two games and RBI Baseball is the length of the player name. In RBI Baseball is 6 char long, in these two japanese games is 4 char long.
Further Pro Yakyuu games use player names of 5 char long.
Apparently patches existed according to this page (https://web.archive.org/web/20070603224952/http://wakaranai.hp.infoseek.co.jp/famista/namae5moji.shtml), but it does not exists anymore and only archive.org snapshots prevail (translated image provided). However it gives enough tech info on how to achieve it.

I've played with Mesen emulator and it's PPU debugger, and found that modifying the following PPU address gives the desired effect

Batter-Pitcher instance
$2328 - 5th character 1P player
$233E - 5th character CM/2P player

SELECT PITCHER 5th character locations
$2988 - 1st pitcher 1P
$29C8 - 2nd pitcher
$2A08 - 3rd pitcher
$2A48 - 4th pitcher
$299B - 1st pitcher CM/2P
$29DB - 2nd pitcher
$291B - 3rd pitcher
$295B - 4th pitcher

Unfortunately I lack the assembly skills to properly modify the rom. So, I'm asking for help here. The idea is to copy from the offset F of the player data to the accordingly PPU address.

I hope someone can help me with this one. It'll make more readable the rom when using players with western names.

If you're wondering, yes, I want to change teams and players in all ProYakyuu games like we can do in RBI Baseball. It'll take years, but I've working in my spare time.

Thanks in advance.

#49
RBI Baseball / Re: RBI 3 Roster Analysis proj...
Last post by BeefMaster - 09/12/25, 08:00:08 AM
I'd noticed the Cubs' inflated power numbers, but completely missed that they all had 66 contact (which is worse than a pitcher); I just assumed it was "the developers were big fans of that team and gave them really good power as an Easter egg", not "something got screwed up when we exported the data from whatever tool we were writing it with and no one double-checked it".
#50
RBI Baseball / Re: RBI 3 Roster Analysis proj...
Last post by chicobo329 - 09/12/25, 07:03:40 AM
Spent more time looking into the '84 Cubs to see what the heck messed up. Attached are the attributes of the RBI 3 roster and the RBI 4 roster. I think it stands to reason that the actual attributes in RBI 4's roster were intended for RBI 3's.

The '84 Cubs are hopelessly broken in all versions of RBI 3, NES and Genesis. It doesn't make any sense for me to try and divine if any players on that roster were proxies based on their attributes since they are all corrupted with no rhyme or reason to them. Fortunately, RBI 4 and RBI '93 both feature the team with a much more accurate roster and proper attributes for its players. The first step I did was open up RBI 4 and look at the '84 Cubs in the code, then check the View Teams page, and then compared against their actual stats on Baseball Reference. I am ignoring the pitchers as their stats weren't corrupted in RBI 3.

The '84 Cubs roster in RBI 4 had some changes from 3's:

*Pretty much everybody has different Speed attributes, which tells me they were also corrupted in 3.
*JD Catcher is Jody Davis. He's unabbreviated in RBI 3 as he retired after playing a handful of games for the Braves in the '90 season.
*BB Short/Bill Buckner is absent the '84 Cubs in RBI 4.
*Thad Bosley is missing from this roster in RBI 4.
*Billy Hatcher is also missing in RBI 4.
*The imaginary Wileford player is obviously gone in RBI 4. He's listed as a Second Baseman but the only other players that had played Second Base at any time in '84 were Dave Owen, Gary Woods, and Tom Veryzer (who's not in either game).
*Steve Lake's stats were incorrectly Larry Bowa's in RB1 3, while Steve's actual stats are fairly close to Wileford's. Larry Bowa exclusively was a Shortstop, but if I had to guess, Tengen screwed up with their proxies. Larry Bowa was a switch-hitter while Steve Lake was right-handed. It seems clear to me, given Wileford's stats closely matching Lake's actual ones, that Larry Bowa was meant to be where Steve Lake was in RBI 3 and Wileford was meant to be Steve Lake - just with their positions flipped (and still incorrect in Bowa's case).

This isn't a change but I just discovered this error in both 3 and 4's rosters:

*In both RBI 3 and RBI 4, Mel Hall's stats are accurate to his time in the Cubs but he was traded midseason from the Cubs to the Indians and altogether should have .265 average and 11 home runs. This also means he shouldn't be on this roster at all! Especially since the players he was traded for are on the roster (Rick Sutcliffe, Ron Hassey, and George Frazier) at the same time.

RBI 4 has these new abbreviated players:

*GW Center is Gary Woods who retired after he played one more season with the Cubs in '85. He's actually in Left Field in this game, but he played all positions in the outfield during the '84 season.
*DO Shrtstp is Dave Owen who had a short 4-season career that ended with the Royals in '88.
*LB Shrtstp is Larry Bowa, who had his last season with the Mets in '85. He later became a manager and coach for several teams.
*RH Catcher is Ron Hassey. He appears in the '88, '89, and '90 Oakland A's rosters. But he still played with the Expos in '91 before retiring. He's not on that roster in this game. RBI 4 was released in September 1992, enough time to know that Hassey retired and thus abbreviate him.
*Ron Hassey's stats are accurate to his time with the Cubs in '84, but he was traded midseason from the Indians and should have altogether a .269 average with 2 home runs.
*Larry Bowa played 133 games for the Cubs this season but is on the bench. Dave Owen's 47 games make it strange that he's on the starting lineup by default.

There's some Power attribute anomalies, but RBI 4 doesn't use proxies like RBI 3 did so these are just Tengen playing against stat correlation. Contact scores are all sensible for their batting averages. Note that RBI 4 still correlates attributes to stats like RBI 3 does. RBI '93 and RBI '94 start adjusting the power scaling.

*Keith Moreland's 804 Power underperforms his 16 homers. The only two players with 804 Power in RBI 3 had 10 home runs.
*Steve Lake's 783 Power in RBI 4 doesn't really match his 2 homers, and aligns better with those who hit 6-11 home runs (usually 11).
*Gary Woods's 777 Power in RBI 4 fits players that hit between 4-9 homers, but he only has 3.
*Ron Hassey's 816 Power punches well above his 2 home runs. The only player in RBI 3 with 816 Power is Matt Williams who hit 18.
*Dave Owen's 750 Power better suits a player with 3 home runs, not 1.
*Henry Cotto has no homers but 720 Power instead of the minimum 705. Not especially unusual, but most players with 720 Power have 1 home run. It's possible his Power was flipped with Larry Bowa's on accident.
*Mel Hall's 774 Power isn't that uncommon. Most batters with this had 8 home runs, but there's a few in the 4-8 range.