(Link to AcmlmWiki) Offline: thank ||bass
Register | Login
Views: 13,040,846
Main | Memberlist | Active users | Calendar | Chat | Online users
Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album
05-08-24 10:12 PM
0 users currently in ROM Hacking.
Acmlm's Board - I3 Archive - ROM Hacking - Baseball Stars modding.. point me in the right direction New poll | |
Pages: 1 2Add to favorites | Next newer thread | Next older thread
User Post
1158
Newcomer


 





Since: 03-24-06

Last post: 6620 days
Last view: 6620 days
Posted on 03-24-06 06:53 PM Link | Quote
Hey guys, new here...

A few facts:

My new job is lots of long hours, but lots of down time. I grew up playing Baseball Stars almost religiously. I want to push the envelope and make the best, most sophisticated mods of Baseball Stars that are possible. I have messed with graphic editing and a few data things like player names and attributes, but I want to take this thing to the next level.

Where do I need to go? How can I learn about NES programming, is there a beginner's guide somewhere, just someone please, point me in the right direction.

Great forum. I can't thank you enough in advance.
Ice Ranger

Grizzo








Since: 11-24-05

Last post: 6298 days
Last view: 6288 days
Posted on 03-24-06 08:41 PM Link | Quote
I would say this is the most comprehensive piece for beginning: The Art of Rom Hacking by Vagla.
Dragonsbrethren

440








Since: 12-01-05
From: New Jersey

Last post: 6476 days
Last view: 6476 days
Posted on 03-24-06 09:25 PM Link | Quote
Also, ROMhacking.net's Getting Started Section.
Heian-794

Red Paratroopa


 





Since: 01-02-06

Last post: 6289 days
Last view: 6324 days
Posted on 04-01-06 08:06 AM Link | Quote
Hey JWBLSU,

I made a hack/mode of Baseball Stars a while back; check it out here:

http://www.geocities.com/heiankyo794/hacks.html

New font, better colors, all new teams, new salary structure for signing free agents (veterans can actually be worth getting), and a few other tweaks. Give it a try; I'd love to hear your opinion.
1194
Newcomer


 





Since: 04-02-06

Last post: 6611 days
Last view: 6611 days
Posted on 04-02-06 03:54 AM Link | Quote
Im an idiot to this programming thing. Anyone have an editor or could they just post the ROM that they have so I can enjoy something different than the standard Baseball Stars??? =)

Thank you.
Heian-794

Red Paratroopa


 





Since: 01-02-06

Last post: 6289 days
Last view: 6324 days
Posted on 04-02-06 11:43 AM Link | Quote
Euphy, it's your first post, so you might not know this, but we can't post ROMs here for legal reasons. We post patches that you apply to your own ROM (obtained by searching the big, vast internet).

Nobody's ever made an editor for Baseball Stars, though I bet the data I've dug up -- see the stat sheets on the page linked from my last post -- would be enough for someone with actual programming skills to put one together.

This isn't the kind of game where an editor is really necessary if you just want new teams. As soon as you know the locations of the data you want to change, you just type in the new data in a hex editor. And a graphics editor is what you'd use to update it visually. The only thing a Baseball Stars-specific editor would help with would be to change uniform colors, faces, and stuff within the existing gameplay engine.
NetSplit

Paratroopa


 





Since: 11-18-05

Last post: 6451 days
Last view: 6451 days
Posted on 04-02-06 05:03 PM Link | Quote
Well, what exactly do you want to know? Are you aiming to edit, say, the actual game code (the assembly code) in the game, or what? If you intend to edit the assembly (ASM), then Vagla's document probably won't help you, since it doesn't go into that. What you should do is grab FCEUXD SP, an emulator that has all sorts of debugging features that are incredibly important to hacking ASM and other aspects of NES games. You should also pick up this reference document that contains a ton of useful information about the 6502 opcodes (commands). Furthermore, there are some really simple ASM tutorials done by someone (though I can't remember who) that I can't currently find, but I never liked them all that much anyway because they taught a few bad habits, if I recall correctly. Meh. Parasyte did write some tutorials for FCEUd (the first FCEU debugger, off of which FCEUXD and FCEUXD SP were built) that you may find useful, but they might also be too advanced for you. Dunno.

Any chance you could clarify?
1194
Newcomer


 





Since: 04-02-06

Last post: 6611 days
Last view: 6611 days
Posted on 04-02-06 07:06 PM Link | Quote
Originally posted by NetSplit
Well, what exactly do you want to know? Are you aiming to edit, say, the actual game code (the assembly code) in the game, or what? If you intend to edit the assembly (ASM), then Vagla's document probably won't help you, since it doesn't go into that. What you should do is grab FCEUXD SP, an emulator that has all sorts of debugging features that are incredibly important to hacking ASM and other aspects of NES games. You should also pick up this reference document that contains a ton of useful information about the 6502 opcodes (commands). Furthermore, there are some really simple ASM tutorials done by someone (though I can't remember who) that I can't currently find, but I never liked them all that much anyway because they taught a few bad habits, if I recall correctly. Meh. Parasyte did write some tutorials for FCEUd (the first FCEU debugger, off of which FCEUXD and FCEUXD SP were built) that you may find useful, but they might also be too advanced for you. Dunno.

Any chance you could clarify?


Your right thats just way too advance for me. I dont have the patience for it. I kind of just want to be able to get powered up players. Edit stats and team colors. Much like Heian-794's site.

Thank you.

My AIM is EuphyTheChrist ... if anyone wants to help me out.
Heian-794

Red Paratroopa


 





Since: 01-02-06

Last post: 6289 days
Last view: 6324 days
Posted on 04-03-06 08:12 PM Link | Quote
Euphy, in that case, get a hex editor, and go to:

http://www.geocities.com/heiankyo794/BBSrominfo.txt

...which should give you the hex locations of various things in the game that can be easily edited.

Looking forward to your hack -- there aren't enough good sports game hacks out there! Post here if you need more hints.
1240
Newcomer


 





Since: 04-11-06

Last post: 6601 days
Last view: 6601 days
Posted on 04-11-06 11:50 PM Link | Quote
id like to try an MLB hack of this game, since i just finished an mlb hack of rbi baseball. I shared Heian's link with the guy that made the great online editor for RBI, but im not sure if he will do anything with it. Hopefully he will, but time will tell.
Heian-794

Red Paratroopa


 





Since: 01-02-06

Last post: 6289 days
Last view: 6324 days
Posted on 04-15-06 04:09 AM Link | Quote
My two Excel spreadsheets, in which you paste hex data from either the ROM or a save state and receive usable data, could probably be made into an editor if you were enterprising enough. I didn't feel the need to put in the work to make a genuine editor with a GUI (not that I could readily produce such a thing) because a plain hex editor gets the job done.

What I'd really like to do is hack some kind of player development feature into Bases Loaded. Bases Loaded has much better graphics and on-field gameplay than Baseball Stars, but lacks the team management facet. Handing out money for victories and being able to buff your players' stats would make that game truly great.

If anyone wants to have a go at it, I have some Bases Loaded data stashed away. I even found the variable that indicates whether a guy will charge the mound!
Dr_Death16

970


 





Since: 05-07-06
From: Iowa

Last post: 6288 days
Last view: 6288 days
Posted on 05-07-06 04:05 PM Link | Quote
Heian- I used your .ips patched version of Baseball Stars to begin creating my own version, started off creating a custom team with the stats, attributes, names and etc. The only problem I've run into is an inability to discover how to modify uniform colors in-game. I need this to finish my first custom team and also to be able to continue to create some MLB teams in the future. If you could help me out in this regard concerning the palette and the uniform colors I'd be grateful.


(edited by Dr_Death16 on 09-03-06 08:18 PM)
(edited by Dr_Death16 on 09-03-06 08:18 PM)
Heian-794

Red Paratroopa


 





Since: 01-02-06

Last post: 6289 days
Last view: 6324 days
Posted on 05-07-06 06:46 PM Link | Quote
Dr. Death, great to see some progress!

This was over a year ago so I can't remember exactly what I did, but...

First thing you want to do, if you haven't already, is get the NES color palette. One place is the aforementioned Art of Rom Hacking:

http://www.zophar.net/tech/files/AoRH.htm

Next thing you need to know is that each team uniform has three colors: the main uniform, the "darkened" part of the uniform (usually a darker version of the main color), and then another color for the hat and shoes.

In my case, I used a palette viewer FCEUXD to find the locations in RAM of the colors of the teams on the field, and then searched for those in the ROM.

As it turns out, the batting uniform (3 colors), fielding uniform (2 colors), player-photo uniform, and baserunner indicators are stored separately. I can't remember which is which, but you can see them at 0x01FD52 up to 1FF3B. The annoying baserunner indicators come first IIRC.

At 01FDCE, you should see: 22 11 3F 0F 36 05 3F 0F 22 05 3F 0F 36 30 3F 0F. This is the set of colors for the first team, the Dominican Estrellas.

Let's disregard the 30, 3F, and 0F parts for now.

22 11 is the two blues in the main uniform.

36 is the skin color (yes, this seems to be separately assigned for each team, so you could have a team of black or purple players if you desired; never followed up on it because the whole team has to be the same color).

05 is the red trim on hats and shoes.

Then there's another 36 -- can't remember which one is the skin on the field and which is in the batter's box. I imagine one of the 3F or 0F is the black outline for the player graphics. Never messed with that either.

Assuming your hex editor's lines are 16 bytes long, look at the next line down, 01FDDE, and you'll see 06 07 (the red uniforms of the Pandemonium). Below that are Cleveland's 38 28, then other team color such as 10 00 for Kyoto Phoenix.

Does that help? If that info is wrong, I'll go dig up my notes. I know I had to change the colors in at least three places for everything to work out.
Dr_Death16

970


 





Since: 05-07-06
From: Iowa

Last post: 6288 days
Last view: 6288 days
Posted on 05-08-06 05:12 PM Link | Quote
Wow, I didn't expect such a fast reply. I began messing around with the uni colors a while ago, was able to change some of the things but I saw negative impact on some of the other teams, such as, I'd change the color of the Estrella's uniforms and then the ball and bases would turn odd colors and etc. Makes sense that I'm going to have to change the colors in multiple spots tho I never considered that until u said. The information regarding locations of the certain color mods and where each team's uni's begins and ends was what I really needed to be able to get my bearings. Only real thing I don't know now is the exact places of the other stored uniform colors that I also need to change for each team, should I try trial-and-error for those or do you know the locations for them? (baserunners, fielding, etc.)

Thanks for the help and the good patch, it was fine for me until I decided I didn't have the patience to buy 18 rookies and play all the games needed to max out their attributes so that I could make my custom team. Lol.


(edited by Dr_Death16 on 10-10-06 07:13 PM)
(edited by Dr_Death16 on 10-10-06 07:15 PM)
(edited by Dr_Death16 on 10-10-06 07:21 PM)
(edited by Dr_Death16 on 10-10-06 07:21 PM)
Heian-794

Red Paratroopa


 





Since: 01-02-06

Last post: 6289 days
Last view: 6324 days
Posted on 05-08-06 06:07 PM Link | Quote
Dr. Death, that was just a coincidence that I was here right after you posted; I hadn't been on the board in maybe a week or so before that.

Anyway, there are either three or four places to change the colors. Batter's box uniforms (3 colors), fielding (2), icons (2), and maybe photos (1) -- I can't remember if that's loaded from one of the other data items or not.

Here are some notes I put on the web:

http://www.geocities.com/heiankyo794/BBSrominfo.txt

...I wish I'd gone into more detail on the palettes!

Do you know any assembly? My attempts at hacking it were stymied early, but I'd love to see a BStars hack where "15" hitters don't jack the ball out of the park all the time. A little more balance!

And if you want to make yourself a great team, the famous Baseball Stars team cheats are intact! (The questions, however, have changed. But a serious baseball buff will have no problem with them.)
Dr_Death16

970


 





Since: 05-07-06
From: Iowa

Last post: 6288 days
Last view: 6288 days
Posted on 05-08-06 06:53 PM Link | Quote
Alright I'm going to get to work on these uniforms then. I should have the 7 MLB teams in the game by next Saturday. And I've already been using your notes, they are one of the few reasons I've been able to progress so well on this hack so far. I don't know any ASM yet, but your plan would be a good idea, I also think walks should be easier to get and strikeouts as well, I've seen few of them unless the batter is a pitcher, lol. I also knew about the codes to create a buff team, but I like to make my team a little less talented and have more role players, instead of just having my leadoff guy have 14 pwr and 15 speed I prefer like 4 pwr and 15 spd with 15 contact. Makes the game more strategic once you get on base that way. Thanks for your help and I'll post again with an update on my progress later.

Btw the MLB teams I plan on incorporating are the Yankees, Red Sox, Cubs, Cardinals, Giants, with two others. The others I'm really thinking about would be the A's, Mets and Braves. Tell me if u think I should swap one out, I'm going for a mixture of current talent, historical significance and star power when choosing the teams, and I'm going to use current rosters as a basis for the teams.

EDIT: I forgot something important. Is there any way to change female players to males or vice versa? It'll look odd if I've got Jason Varitek looking like a woman, lmao.

EDIT #3: Got the colors done, took a bit of thinking but I figured all of the uniform code out. Now I just need to incorporate current rosters, but I still need to find out how to change player pictures so that I don't have females on my teams. Otherwise I'm now in good shape heading towards finishing this.


(edited by Dr_Death16 on 05-08-06 07:03 PM)
(edited by Dr_Death16 on 05-09-06 03:58 PM)
(edited by Dr_Death16 on 05-09-06 05:32 PM)
Heian-794

Red Paratroopa


 





Since: 01-02-06

Last post: 6289 days
Last view: 6324 days
Posted on 05-10-06 05:53 PM Link | Quote
Dr. Death, great job!

Yes, you certainly can change whether an existing player is male or female -- I made extensive use of this when designing the Pandemonium and the Divine Pantheon, since both sexes are well-represented among the world's deities, both good and evil.

Basically, while fielders are unisex, batters and pitchers are male if their stances and pitching styles end in 0, 1, or 2, and are female if they end in 3 or 4. (The first digit is 0 for right-handers and 8 for left-handers.)

That's for the representations on the field.

As for the photos, the game has a bunch of pre-composed player faces, which I didn't attempt to mess with. Basically I just chose from the ranks of female faces (which, IIRC, are around 0x10 to 0x20 or something like that -- just isolate the "player face ID#" byte for the Lovely Ladies' players and insert those) when I needed women.

(Which reminds me: there are some great female faces that the players will never discover unless they make an all-female team; they range from beautiful to heinous!)

The "face ID" byte is right there with the player name and stats; look for the byte that doesn't seem to mean anything! ;
Dr_Death16

970


 





Since: 05-07-06
From: Iowa

Last post: 6288 days
Last view: 6288 days
Posted on 05-10-06 07:32 PM Link | Quote
Brilliant, exactly what I needed, thanks. One more thing came up today though, I just realized that when I changed the position of a player via code (i.e. Johnny Damon from cpu-default 2B to CF), if I got to Vs. Mode the players still maintain their wrong default postions on the field. It's been a real annoyance to say the least. Any idea what I'm doing wrong?





(edited by Dr_Death16 on 01-01-07 03:50 PM)
(edited by Dr_Death16 on 01-01-07 03:52 PM)
Heian-794

Red Paratroopa


 





Since: 01-02-06

Last post: 6289 days
Last view: 6324 days
Posted on 05-11-06 06:12 PM Link | Quote
I know that the computer will occasionally change some players (particularly the pitcher), and that changes carry over into the next game, but never figured out what triggered that.

Are you using a fresh save file? If the computer is putting people in those non-standard positions even in a team's 'first-ever' game in a brand-new file, then something funny is going on.

I myself left the default positions intact (I think) and adjusted the player's name to fit that position. Since these were basically fantasy teams, I didn't have to be a slave to established batting orders.

This is why I could never finish hacking Bases Loaded -- I found what looked like player positions, but I couldn't edit them! Bases Loaded with Baseball Stars-like player development and season mode hacked in; now that would be a great game...

(BTW, see the "37" in the part you circled? That's Damon's face ID. Go ahead and trade it for another face if you like.)
Dr_Death16

970


 





Since: 05-07-06
From: Iowa

Last post: 6288 days
Last view: 6288 days
Posted on 05-11-06 06:30 PM Link | Quote
Yeah, I usually clear the .sav file from the directory, but the computer didn't manually change these positions at the VS GAME screen. They were like that from the get-go, and I'm pretty sure the positions of the players and their order on the VIEW TEAM screen are connected somehow, however, different teams have different positions in diff. orders, so I'm not sure of the connection. I know the code is here somewhere, just need to find it. I also know that if you create a team and use it in VS GAME mode, you can edit the batting order permanently on that screen and it saves until your next game, but that doesn't work with the default teams. Hopefully I find the piece of code in here somewhere to change the default player positions.


(edited by Dr_Death16 on 01-01-07 04:01 PM)
Pages: 1 2Add to favorites | Next newer thread | Next older thread
Acmlm's Board - I3 Archive - ROM Hacking - Baseball Stars modding.. point me in the right direction |


ABII

Acmlmboard 1.92.999, 9/17/2006
©2000-2006 Acmlm, Emuz, Blades, Xkeeper

Page rendered in 0.059 seconds; used 454.63 kB (max 582.48 kB)