Romhacking.net

Romhacking => Personal Projects => Topic started by: ponlork on August 18, 2019, 05:11:10 am

Title: NBA Jam 2K20 PSone Mod
Post by: ponlork on August 18, 2019, 05:11:10 am
I've been working on a NBA Jam T.E.mod for the Playstation 1. My ultimate goal is to replace the entire roster with current up to date NBA Players. So far I've inserted LeBron James into the game and that includes his player Portrait, custom head sprites, and custom audio for the announcer to call his name.

Here's a trailer I made recently: https://www.youtube.com/watch?v=Y3ylg7C-xv0

I also replaced the ref with Sonya Blade and I added new FMV Highlights during the halftime and post game show. Pretty much all the hacks I would like to execute is figured out it just takes a great deal of time to edit photos and to align their heads, and then do quality control. But I'm determined.

Here's some screenshots:
(https://i.ibb.co/gRfX2bp/nbajam1.jpg)
(https://i.ibb.co/DR1CNqG/nbajam2.jpg)
(https://i.ibb.co/7QMzJxp/nbajam3.jpg)
(https://i.ibb.co/c1HYh7T/nbajam4.jpg)
(https://i.ibb.co/wSGLsKx/nbajam5.jpg)
(https://i.ibb.co/1rVb0zN/nbajam6.jpg)
(https://i.ibb.co/vLZ5jb4/nbajam7.jpg)
(https://i.ibb.co/zVNhsMJ/nbajam8.jpg)

Another cool idea I have is to do a full mod where I replace all the sprites and animation with custom art. I was imagining how cool it'll be if we can have like Anime girl character sprites and a Beach like atmosphere. Something like that would require a ton of work but I like to dream.

Or how about a NBA Jam Celebrity Edition where it features everyone from the world of music, politics, hollywood and entertainment? We can have Crips and Bloods on one side, Democrats and Republicans on another, team Naruto over here, or whatever the hell goes lol that might be kinda cool
Title: Re: NBA Jam 2K20 PSone Mod
Post by: eskayelle on August 18, 2019, 11:36:30 am
Wow -- there's a lot of awesome in that video!  I have so many questions.

1) Any plans to release tutorials, hex codes, ASM, etc. to the public when you're done?  I'd love to learn about how to do this sort of hack, especially coming off of my SNES version hack.

2) Where are you pulling custom player name clips from?  The PS3/Wii game?  Ideas on how/where to pull sound clips for the newer players?

3) What are your thoughts on fitting in the expansion teams?  Any way to get all 30 selectable?

4) Keeping any old school ballers as secret players?  Rodman?  Putting in any old schoolers that didn't make the original PS game?  Jordan?  Barkley?  Shaq?

5) As you're running through code and portraits/head shots, what are your thoughts on feasibility of roster swaps and updates?

6) What emulators are currently successfully running the hack?

7) Looking for any beta testers at some point?
Title: Re: NBA Jam 2K20 PSone Mod
Post by: dafamily on August 18, 2019, 02:34:54 pm
Loving this project bro, can't wait until it's released, as brother eskayelle is asking the same questions as I I'm lol!! :D
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on August 18, 2019, 06:03:06 pm
Hi eskayelle, big fan of your work. I remember reading articles on NBA Jam 2K17 years ago before I knew anything about rom hacking and it really inspired me.

Quote
1) Any plans to release tutorials, hex codes, ASM, etc. to the public when you're done?  I'd love to learn about how to do this sort of hack, especially coming off of my SNES version hack.

Possibly. At the moment I did everything by brute force with a lot of experimenting, tinkering and trial and error. I would have to gather all my notes and present it in a tutorial format that anyone can follow. I would also love to be able to develop tools for it to make it a automatic process and host it on github but I don't really know much about that. it's something I would like to do in the future.

Quote
2) Where are you pulling custom player name clips from?  The PS3/Wii game?  Ideas on how/where to pull sound clips for the newer players?

I actually got LeBron's name from NBA Jam On Fire for the PS3. I kinda did it the lazy way, I saved a clip from a youtube video and then I used phonicmind to remove the background music to isolate the announcer's vocals. Initially I was planning on downloading the IOS or Android versions of NBA Jam on fire to try extracting the assets.

Prior to that, what I had in mind was to manipulate the announcer's voice to form new sounds. Like there's unused audio in the game where Tim yells "No Name!" and I was thinking of forming James out of that. There's also a hidden character named "Kim Gordan" that I may use to create the "Jordan" sound byte. I want to try to keep it as authentic sounding as possible.

Quote
3) What are your thoughts on fitting in the expansion teams?  Any way to get all 30 selectable?

Yeah I've been contemplating about that a lot. Since there's 30 teams currently today, and NBA Jam T.E has 27 plus 1 rookie team, that means I'm probably going to have to omit 2. I was thinking of replacing New Jersey/Brooklyn with Toronto but then KD is heading there so I want to keep Brooklyn. But then again KD will most likely be out next season.

I may end up replacing the Rookie team with Toronto even though the Raptors aren't on the West. But then again the Rookies team wasn't a western conference team either. Maybe I'll modify the team selection screen to remove the West and East graphics to avoid confusion.

I was also thinking about consolidating teams, like Team Los Angeles for Clippers and Lakers or Team New York for Nets and Knicks but I imagine that'll be unsettling to some people lol I'll most likely end up omitting Grizzlies and Pelicans.

Maybe there's a way to rewrite the code to where if we press left or right on the edge of the selection screen, it'll unlock the two extra teams? that'll be awesome.

Quote
4) Keeping any old school ballers as secret players?  Rodman?  Putting in any old schoolers that didn't make the original PS game?  Jordan?  Barkley?  Shaq?
Absolutely. I definitely want to add Jordan, Shaq, Barkley, Rodman, Magic, Dr J, Kobe, as either Expanded Rosters or Hidden players. I might work on Jordan next.

Quote
5) As you're running through code and portraits/head shots, what are your thoughts on feasibility of roster swaps and updates?
A full roster swap is definitely feasible it's just a matter of the amount of time and effort one is willing to devote into it. It's kinda similar to the process of making Animation, the tools are there it's just the process can be very tedious.

When I first went into it it took me over 10 hours just to figure out how to get anything showing up, like a simple scribble over the face was my first attempt. Then it took me like 3 days to figure out how to uncompress the RNC data and repackage it, and to understand how the playstation color palette works. But once I devised a consistent workflow, I am confident I can insert a new character in the game in less than a day. But again it's difficult to maintain that same level of commitment day in and day out.

One thing I haven't figured out yet is how to get the exact color and height I want for the player. The PS1 ver of NBA Jam uses a scaling engine and I'm sure if I do more analysis on it I can figure it out, but for now I did a full body swap. So for Lebron I swapped his body with Derrick Coleman while retaining LeBron's head since they have similar body type and color. I might continue to use this technique for other players since there's a lot of donor players I can use.

I would like to figure out how to adjust the color though like for Hugo where they made him all blue. I was thinking of inserting a Alien player in there named Skinny Bob and give him a greyish color.

Quote
6) What emulators are currently successfully running the hack?
So far I've been using ePSXe 170, no$psx, pSX v1.13, and most of the footage you see from the trailer is from the Playstation Classic mini which uses PCSX ReARMed.

Quote
7) Looking for any beta testers at some point?
I would like to add a few more players in but sure, maybe I'll release a beta shortly. Honestly I'm real shy about this stuff lol on one hand I am enthusiastic about creating the project but on the other I'm real bashful in sharing it and I think a lot of creative people in general are hesitant because of a lack of confidence or something I don't know. But yeah that's the goal, to get some beta releases going and slowly rolling out new players for every subsequent release.

Once again Thank You for the questions and taking the time to check it out. Hi dafamily, thanks bro  :)
Title: Re: NBA Jam 2K20 PSone Mod
Post by: eskayelle on August 19, 2019, 08:32:42 pm
Good stuff.

Quote
Hi eskayelle, big fan of your work. I remember reading articles on NBA Jam 2K17 years ago before I knew anything about rom hacking and it really inspired me.

Appreciate the support!  To be clear (I'm big on giving credit), Millertime2325 did the original 2K17 hack.  I just took it and added a bunch of improvements to see if I could create something that could support annual roster updates more easily.  But the Double Z Mod and 2K20 were much more me... with a big lot of help from phonymike and others!

Quote
I saved a clip from a youtube video and then I used phonicmind to remove the background music to isolate the announcer's vocals.

Another way to do it is to take the Wii game and a Dolphin emulator, run the sound from the emulator through your mic, and record in Soundforge or Audacity.  That's how my buddy grabbed the "Thunder" and "Wizards" clips, so I could then convert them to SNES-friendly format (8000 Hz, Mono) and then to BRR.

Quote
There's also a hidden character named "Kim Gordan" that I may use to create the "Jordan" sound byte. I want to try to keep it as authentic sounding as possible.
Was DeAndre Jordan playing back when EA's Jam came out?  That might save you some trouble.

Quote
I was also thinking about consolidating teams, like Team Los Angeles for Clippers and Lakers or Team New York for Nets and Knicks but I imagine that'll be unsettling to some people lol I'll most likely end up omitting Grizzlies and Pelicans.
I never got there, but one of my ideas was to make the Rookies team the second worst team in the game (so the Suns based on 2018-19 standings), and the All-Stars the champs (Raptors).  This way, you have to beat 27 teams before unlocking the top seed, and you give up that second worst team in the process.  Of course, that only covers 29 teams.  The worst team would be pitched from the game.  Sorry, Knicks.

If you're not doing annual updates, this may not be too painful.  But it's no solution if you're updating each year, which is why I didn't implement it in my version.  I didn't want to discourage others from building on my hack by forcing them to have to redo teams each year.

I did also think of the combination teams; in the thread on romhacks we'd like to see, I had written about combining teams that are in the same market to accommodate for the 30, but you'd have to combine the Clippers and Lakers, and then combine the Nets and Knicks.  I then thought about splitting the logos in half for a nice mashup logo.  Didn't know if too many folks would be accepting of it though.

Quote
Absolutely. I definitely want to add Jordan, Shaq, Barkley, Rodman, Magic, Dr J, Kobe, as either Expanded Rosters or Hidden players. I might work on Jordan next.

Man, the PSX has so many additional slots for players, that you have options!  Here's a question for you: Given the amount of time it takes to create characters, and given how sports games go "stale" into the season (trades, free agency, injuries), would you be more inclined to do a 2K20 hack and feel pressured to finish it, or take your time and do some kind of "Legends" hack with the best players/HOFers per team?  Could be fun, and less time sensitive.  Or... perhaps do 2K20 with a Legends follow-up?

Quote
So far I've been using ePSXe 170, no$psx, pSX v1.13, and most of the footage you see from the trailer is from the Playstation Classic mini which uses PCSX ReARMed.

You almost have me interested in buying a PS Mini! 

Quote
So for Lebron I swapped his body with Derrick Coleman while retaining LeBron's head since they have similar body type and color. I might continue to use this technique for other players since there's a lot of donor players I can use.

Seems like it worked out pretty well and is likely a good time-saver to keep you moving through some of the tedious parts of the hack.  Any shortcut that gets you a nice result and a reasonably polished game is a good shortcut!

Keep those updates coming!
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on August 20, 2019, 04:23:11 am
incoming lengthy post lol

Quote
Appreciate the support!  To be clear (I'm big on giving credit), Millertime2325 did the original 2K17 hack.  I just took it and added a bunch of improvements to see if I could create something that could support annual roster updates more easily.  But the Double Z Mod and 2K20 were much more me... with a big lot of help from phonymike and others!

Much props to Millertime2325 and anyone who was involved in making the hacks possible as well those such as yourself who continued making updates for it. I know how difficult it is to complete any project of this magnitude.

Quote
Another way to do it is to take the Wii game and a Dolphin emulator, run the sound from the emulator through your mic, and record in Soundforge or Audacity.  That's how my buddy grabbed the "Thunder" and "Wizards" clips, so I could then convert them to SNES-friendly format (8000 Hz, Mono) and then to BRR.

I will most likely end up doing something like that for the final version. Right now I'm mainly using place holders because once the groundwork is laid out, adding on top of it will be much easier. Thank you for the advice ^_^

Quote
Was DeAndre Jordan playing back when EA's Jam came out?  That might save you some trouble.
The Clippers is actually my favorite NBA team lol he became a breakout star player during the 2011-2012 season so EA may have included him. I haven't actually played the EA version yet. I viewed the trailer for it yesterday and to my surprise, a lot of the ideas they've implemented were ideas that I was fantasizing about such as having a Alien player and a team of Democrats vs Republicans. NBA Jam on fire looks real fun, I definitely have to check it out even though I'm like 8 years late.


Quote
I never got there, but one of my ideas was to make the Rookies team the second worst team in the game (so the Suns based on 2018-19 standings), and the All-Stars the champs (Raptors).  This way, you have to beat 27 teams before unlocking the top seed, and you give up that second worst team in the process.  Of course, that only covers 29 teams.  The worst team would be pitched from the game.  Sorry, Knicks.

If you're not doing annual updates, this may not be too painful.  But it's no solution if you're updating each year, which is why I didn't implement it in my version.  I didn't want to discourage others from building on my hack by forcing them to have to redo teams each year.

I did also think of the combination teams; in the thread on romhacks we'd like to see, I had written about combining teams that are in the same market to accommodate for the 30, but you'd have to combine the Clippers and Lakers, and then combine the Nets and Knicks.  I then thought about splitting the logos in half for a nice mashup logo.  Didn't know if too many folks would be accepting of it though.

You know for the past few weeks I was unsure if there was a All-stars team lol I mean it's been years since I've completed the game and as I was playing through the PSone version and I was thinking.. wasn't there supposed to be a All-Stars team? Well now it's all coming back to me, we gotta beat the game first to unlock it.

That's a really cool idea, having players complete the game in order to unlock the champion Raptors. It gives players something to strive for. There's actually a 2 minute FMV ending for the PSX version that I plan on replacing with my own fan made highlights video. I can add music and all that. One thing I am concerned about is how are people supposed to be able to access the ending video again once they've already beaten it? I'm assuming they would have to beat all 27 teams again. that's something I'm going to have to look into later.

I think combining teams is a good idea if it was for lesser franchises such as the New Orleans Pelicans. Although Lakers and Knicks are doing poorly, they are a big market team so I imagine there would be people upset with it. I definitely think it warrants a try though. This kinda remind me of the NBA playoff debate where they been saying for years to make it the top 16 teams who make the playoffs instead of 8 from each conference.

I've discovered how to change the team names and logos as well so i'll be updating them eventually too.

Quote
Man, the PSX has so many additional slots for players, that you have options!  Here's a question for you: Given the amount of time it takes to create characters, and given how sports games go "stale" into the season (trades, free agency, injuries), would you be more inclined to do a 2K20 hack and feel pressured to finish it, or take your time and do some kind of "Legends" hack with the best players/HOFers per team?  Could be fun, and less time sensitive.  Or... perhaps do 2K20 with a Legends follow-up?

It's funny because I've played many different versions of NBA Jam T.E from the Genesis, Sega CD, 32x, Atari Jaguar, Snes, all except for the Playstation version lol and the PS1 version may very well be the best home port of it. I feel the PSX version has a ton of potential for customization. One could literally develop an original game using the NBA Jam T.E engine where they replace all the graphics, sound, and animations with custom art, similar to what they did with College Slam which was really just a repackaging of NBA jam. It's even possible to adjust the players height and color so one could really create a Demigod like player in there if they want to.

The process is not much different with games such as Ultra Street Fighter II Turbo the Final Challengers where they take the original game engine and redraw new art over it. So if someone wanted to, they can create something truly profound. But these types of ideas would require a lot of artists and programmers to join in. Or at least one one of each who is willing to sacrifice hundreds of hours into lol

I'm not sure if I want to make it a annual thing, i would view it more as a passion project. I think one of the things that made NBA Jam so memorable was they created a timeless classic that can be enjoyed for years and years after the initial release. Sometimes when I play NBA live or 2K games, I get this sense that once the new season comes out everyone just jump ship and abandon the previous version. I remember reading about 2k19 going on sale for $2.99 and I'm like come on lol

So I like the concept of a Double Z mod, or a On Fire Edition where i won't feel pressured to meet a deadline and i can just add new characters and content whenever i feel motivated. Also people won't get the sense that it's outdated to play once the season is over. On the other hand I think it's good to have a deadline too because devs would feel more of a sense of urgency. When they have all the time in the world they may end up putting it off and the longer u put something on the back burner the harder it is to get back into the swing of things.

Sometimes the most important part is the completion of a project. There are things that can only be learn upon completion. if they quit, they may end up learning nothing. they may feel so demoralized that they abandon everything. When something is completed, even if it's not the best they hoped for, it's something that they can look back on and feel proud and they may even feel more motivated to keep improving and advancing it. I've seen people who work on some promising projects but it never materialize and they lose that drive.

I'm undecided on whether to have the expanded rosters activated at default or not. On one hand I want the players to be given a special treat for beating the game where they unlock Legends such as Michael Jordan, kobe Bryant, Allen Iverson, Yao Ming. But then again I also feel like it's better to just activate that from the beginning since they wont have to input initials and I don't really anticipate many people playing the game to the very end.

not to digress though lol sorry for the longwinded post sometimes i just start unleashing a bunch of random thoughts.Have you ever stumbled on a NBA Jam T.E Snes Longplay video on youtube? I actually recorded that back in 2013. I can't remember my login for that account but I remember checking in a few years ago and was surprised that it amassed so many views. One thing I like about the SNES version is that it appears to have different sprites for tall and short players. This might be cool if someone want to create an entirely different model for like female characters. The PSX version is locked to one body sprite where they scale it. So they essentially use the same body graphic so if I want to use female characters i would either have to just use a girl's head on a man body, or i can make all the characters female lol I don't have any experience with modding the SNES version but I am interested in creating something for it too

Quote
You almost have me interested in buying a PS Mini!
Although the PS mini got a bad rap for it's lackluster lineup of games that came included, I feel it's a great product if one wants to use it for retro emulation. Because if you think about it, the PS Classic comes with 16gb built-in storage that you can hack and replace your own games with, there's two front USB ports that are exploitable, it comes with two USB  controllers that can be used on Windows 10, Retropie, and other platforms, it doesnt come with a power brick but it does come with a HDMI cable, and mini USB cable that can be plugged into phone chargers and TV USB ports to supply power.

When you weigh in all that, and you can pick it up for $20 i think that's a awesome deal. Though I dont think u can get it for $20 anymore but it's pretty affordable. There's also methods that don't require any hardware modification. With Autobleem it doesn't modify the kernel or firmware or anything, it acts more as a livecd that boots everything from a USB flash drive. So that makes it a great plug and play solution where people can share USB flash drives or even buy peripherals such as the True Blue Mini which comes included with additional PS1 games. Though that's probably not legal lol but they are selling it on Amazon and other online retailers.

i've used the SNES Classic for years, that requires more work and effort. like it doesn't have USB ports, the controllers wont work on other platforms, its lacking L2+R2 shoulder buttons, and flashing the firmware requires more work. It also only has 300mb of space available, about 260mb of that is useable and that includes the emulators and roms. You can use OTG for it which will enable USB support but that didn't come around until like 2018. Within the first few weeks of the PSC launch there were a slew of possibilities available.

With the Snes classic you would have to install this Itunes like program called Hakchi, basically whatever you transfer over to the Snes mini it would have to be synced with a folder on your hard drive. So if you copy over 20gb of data, it will store a duplicate backup in hakchi. And if you modify it it would corrupt the filesystem structure and you may have to spend another 2 hours transferring it over again and resyncing.

The PSC is just much more easier to add games too. the process is more akin to adding games on a PSP memory stick. If someone doesn't use hakchi or retropie for a few weeks they'll most likely forget a lot of things and have to re-learn how to just add games. The Retropie image doesn't allow you to just view the contents, u have to add games wirelessly through wifi. The PSC u can simply add the stick into your computer and drag games into the "Games" folder.

less options and more kid friendly with the PSC and i just think for the price and everything else it's just much better. I had kids play on the Retropie before and i would constantly have to look over my shoulder because its easy for someone to go into the configurations menu or some place they're not supposed to access. Specifications wise, the PSC hardware is more powerful so it can run certain games that were problematic on the SNESC and Rpi much smoother. Games like for the N64, Nintendo DS, psp, dreamcast, amiga, dosbox, run much better on the PSC than the SNESC or Raspberry Pi 3b+. With the raspberry pi 3b+ if u want to get it with two controllers, 16gb sdxc, case, heatsink, HDMI cable, all that could cost well over $100 and it still comes with no games lol

but that's just my thoughts on it. it really depends on what someone is planning to do with it. Sorry for going on another long spiel lol

Quote
Seems like it worked out pretty well and is likely a good time-saver to keep you moving through some of the tedious parts of the hack.  Any shortcut that gets you a nice result and a reasonably polished game is a good shortcut!

For sure. that's the key, just gotta devise a blueprint and build up a consistent workflow and along the way find patterns and shortcuts to speed up the process. Thanks again for the comments, really appreciate it :)
Title: Re: NBA Jam 2K20 PSone Mod
Post by: eskayelle on August 20, 2019, 08:49:17 pm
Thanks for the response!  I'm a big fan of the Raspberry Pi and those nifty Retroflag cases and their safe shutdown functionality, so it'd be difficult to move me over to another platform in the near term.  But I totally get you on the config issues and the difficulty curve to get to plug-and-play.  I have a RetroPie image I put hours into, so I don't plan on upgrading from my 3Bs any time soon...  Kiosk mode also helps with clumsy little fingers, but not so much in RetroArch itself.

Quote
There's actually a 2 minute FMV ending for the PSX version that I plan on replacing with my own fan made highlights video. I can add music and all that. One thing I am concerned about is how are people supposed to be able to access the ending video again once they've already beaten it?

Quote
I'm undecided on whether to have the expanded rosters activated at default or not. On one hand I want the players to be given a special treat for beating the game where they unlock Legends such as Michael Jordan, kobe Bryant, Allen Iverson, Yao Ming. But then again I also feel like it's better to just activate that from the beginning since they wont have to input initials and I don't really anticipate many people playing the game to the very end.

The PSX game has two initials codes; I think they're FIN and END.  One gets you to having beaten 26/27 teams, the other all 27.  So those would get folks seeing your custom vids.  If you're doing any assembly hacking, I wonder if there's an opportunity to put something like a Konami code on the title screen to get you expanded rosters.  That's what I did, but the SNES already had a code available there; I just manipulated it a bit and expanded for two codes instead of one.  I don't know if the PSX has a title screen code though, so you might have to code the whole thing from scratch if you went that route.

Quote
Have you ever stumbled on a NBA Jam T.E Snes Longplay video on youtube? I actually recorded that back in 2013. I can't remember my login for that account but I remember checking in a few years ago and was surprised that it amassed so many views. One thing I like about the SNES version is that it appears to have different sprites for tall and short players. This might be cool if someone want to create an entirely different model for like female characters. The PSX version is locked to one body sprite where they scale it. So they essentially use the same body graphic so if I want to use female characters i would either have to just use a girl's head on a man body, or i can make all the characters female lol I don't have any experience with modding the SNES version but I am interested in creating something for it too

I don't think I've seen it, but I wouldn't mind taking a peek if you wanted to link it.  SNES TE doesn't really give you different heights beyond "short" and "tall", so you only get those two sizes.  So guys who are 6'3" end up as "short" as Muggsy Bogues or Spud Webb.  Hangtime's much more customizable in that regard, which is pretty cool.  I also wished body types could be changed.  SNES TE could only do two skin colors (unless you can figure out palettes and do some assembly coding to point to a third, fourth, etc. one...), and the one (male) build, so I feel it really didn't do potential female characters justice.  It'd be awesome to have like a WNBA All-Star team or Marvel heroines, but the sprites wouldn't do them much justice, sadly.



I am curious as to how you kicked off your process.  Were you able to rip the ISO and see all the assets, including portraits, head shots, FMV, music/sound effects, name tiles, and scoreboard tiles?  And then modify them and add some extent of code to force the game to accept them as original?  Maybe via just tweaking some checksum?  I've only dabbled with SNES and currently a tad bit of Genesis, so I'm wondering how difficult just accessing those initial assets is to get started.  Seems like you've been very successful putting in your own bits!
Title: Re: NBA Jam 2K20 PSone Mod
Post by: niuus on January 25, 2020, 02:49:56 am
I've been working on a NBA Jam T.E.mod for the Playstation 1. My ultimate goal is to replace the entire roster with current up to date NBA Players. So far I've inserted LeBron James into the game and that includes his player Portrait, custom head sprites, and custom audio for the announcer to call his name.

Here's a trailer I made recently: https://www.youtube.com/watch?v=Y3ylg7C-xv0

I also replaced the ref with Sonya Blade and I added new FMV Highlights during the halftime and post game show. Pretty much all the hacks I would like to execute is figured out it just takes a great deal of time to edit photos and to align their heads, and then do quality control. But I'm determined.

Another cool idea I have is to do a full mod where I replace all the sprites and animation with custom art. I was imagining how cool it'll be if we can have like Anime girl character sprites and a Beach like atmosphere. Something like that would require a ton of work but I like to dream.

Or how about a NBA Jam Celebrity Edition where it features everyone from the world of music, politics, hollywood and entertainment? We can have Crips and Bloods on one side, Democrats and Republicans on another, team Naruto over here, or whatever the hell goes lol that might be kinda cool
Hi ponlork! Any updates you can give us? :thumbsup:
Title: Re: NBA Jam 2K20 PSone Mod
Post by: pleasejust on January 25, 2020, 10:33:51 am
IMO the best NBA Jam game is the arcade version of NBA Maximum Hangtime. I wish someone would hack that with modern players and teams. That would be increbible.

Anyways, as for this hack. Is there any way to make the names of the teams smaller to fit more per column/row?
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on November 28, 2020, 08:20:55 am
Hi everybody. I went on a long hiatus, sorry about that. but these past 2 months I started working on this project aggressively again.

when I first started this project I actually never played the PS1 version before, I just assumed it was a great port because the graphics looked nice so I thought it'll be the perfect candidate for a mod. But now after playing it a lot I realize there's a lot of errors and differences in the game compared to the Arcade version. Probably due to it being a PS1 launch title.

The good news is I was able to correct most of the errors that's been bothering me. Initially I was just going to do a Roster update with today's players, but now I'm thinking about releasing a Improvement Patch that will include fixes, new gameplay mechanics and also include a handful of new players like Michael Jordan, Kobe Bryant, The Incredible Hulk, Super Mario, Mike Tyson, and Snoop Dogg just to give a taste of things to come.

That way I can put something out in like December, and while that's out I can continue working on the 2k21 Roster update which will be available later.

So here's a breakdown of some of the errors I spotted:
The first one is the Attributes color:
(https://i.ibb.co/Jx0HkMs/001.jpg)

The PS1 ver got red for high stats, green for average, and white for low. In the arcade version it's supposed to be Green for high, white for average, and red for low.
It's a minor error but I was able to correct this
(https://i.ibb.co/mG2m2qn/002.jpg)

Next is a graphical glitch where they used the wrong head sprite for when a player is pushed to the floor from this angle:
(https://i.ibb.co/gMjjwny/001.jpg)

As you can see, it uses the wrong head sprite. Luckily there's a unused head sprite for each player, so I was able to swap this head out with the unused sprite. I just need to edit the image so it matches. here's the unused sprite:
(https://i.ibb.co/zm6pvtQ/003.jpg)

I haven't implemented a new sprite yet. I'll have to modify all the players sprite sheet. There's probably a easier way to do this by rotating the perfect side view head but I haven't figured it out yet so this will do for now. If I could do that, I believe it's possible to use the unused sprite for new content in the game.

Like imagine the bench players having the player substitution faces like in NBA Jam On Fire edition. I also imagine it'll be possible to re-create the Backboard glass breaking effect by using the unused head sprite. since there's 4 players on screen, that means 4 unused 32x32 sprites we can manipulate. I'm just fantasizing though and this is beyond what I'm capable of doing at the moment.

The next error is the ability to deliver posterizing dunks where you can send opponents falling to the floor when doing a monster jam. This effect was in the Arcade version but it's missing in the PS1, Saturn, Snes, and Dos ports. It is in the Sega Genesis, 32x and Atari Jaguar ports however.

The effect is still in the PS1 version but it's only activated when players are doing layups rather than dunks. It's supposed to be the opposite.
Here's a example: https://youtu.be/GlzyRgywJrM?t=603 (https://youtu.be/GlzyRgywJrM?t=603)

My theory is they most likely got it backwards due to rush development. A lot of things seem backwards in this game, the CPU difficulty is one of them lol I didn't notice this effect was missing until March 2020 when I added Jordan into the game. It%u2019s one of those subtle things where u feel like something is missing but u can%u2019t quite put your finger on it. I watch a lot of NBA Jam comparison videos too and none of them mentioned it.

Thankfully after many hours poured in, I was able to re-enable the effect :woot!:.
Here's a clip of it in action:
https://youtu.be/UvSEPsFr4nM?t=268 (https://youtu.be/UvSEPsFr4nM?t=268)

I disabled it for layups too so now it's more similar to the arcade. I'm glad I was able to fix this because I'm not sure I would put it out knowing that it was missing lol I'm a bit of a quality freak and I'm real stubborn.

What's interesting is Acclaim released a followup game called College Slam which uses the same NBA Jam engine and all these errors are still present in the game. You would think that they would have fixed it considering they added new functions in the game such as a Alley Oop feature which btw, while digging in the NBA Jam source code I was able to find unused animations like this one:
(https://i.ibb.co/XtHWx2k/014.jpg)

Turns out they used these frames in College Slam for the Alley Oop dunks. I might attempt to restore the dunk in NBA Jam at a later date.

Lastly, here's some other errors/differences that I haven't figured out yet but it's really minor.
During gameplay, the Player's names and Ball indicator are overlayed on top of the action like so:
(https://i.ibb.co/B3tqv0h/003.jpg)

It's supposed to be behind the players and backboard like this:
(https://i.ibb.co/S6VKw64/004.jpg)

I'm pretty sure these are fixable. I'll attempt to fix them later. I also notice the players take longer to in bound the ball compared to the Arcade version. I would like to fix that too to have faster paced game play.

I also want to add the ability to slow down the game a bit to match the Arcade speed. I might add a option in the Juice mode where i modify the function to make it slower. The game is fast enough as it is, i can't think of anyone who would want to play it faster.

Another idea I'm considering is replacing the sounds with the Arcade sounds and voices. Maybe I'll release a patch titled NBA Jam Arcade Edition lol

I believe it might be possible to add all 30 NBA teams in the game. I remember a while back I able to modify the roster to add any player on any team. Like I can put John Stockton on the Spurs. Well the game has 29 teams including the Rookies and All Stars, so I would just need to be able to somehow overwrite existing code/functions in the game to add 1 new team, then I can modify the roster on the teams using the Rookies or All-star line up. My idea is to have the Western Conference champion Lakers on the left edge of the screen and Have the Eastern Conference Champs Miami on the East.

Of course I'm not going to be the one to do this, I'm merely just amateur but maybe there's a gifted programmer or reverse engineer expert who might take up the task. I have tried overwriting some functions in the game where I redirect it to a different address and it worked. So my idea is to if someone can wipe out large sections of code and write new functions in then it might work.

But then some might scoff at the idea of deleting code in the game, but the thing with NBA Jam is there's actually a lot of cheat codes in the game that most people don't use or dont care for like the Shot Percentage code, the mammoth head size code, the code where you push an opponent down and both teammates fall, so if i can replace those with more appealing features then that'll be awesome.

Anyway sorry for the lengthy post lol. just unleashing some ideas. Oh and one thing I really want to fix it the absurd CPU difficulty. They either play extremely cheap or they're just retarded. hopefully there's a way to rebalance it.

November 28, 2020, 08:48:05 am - (Auto Merged - Double Posts are not allowed before 7 days.)
IMO the best NBA Jam game is the arcade version of NBA Maximum Hangtime. I wish someone would hack that with modern players and teams. That would be increbible.

Anyways, as for this hack. Is there any way to make the names of the teams smaller to fit more per column/row?

I'm thinking about modding NBA Hangtime after this. I was thinking of calling it Waifu Basketball lol I would like to completely reskin the game with entirely new graphics and have the players be anime style women.

personally I have more fondness for NBA Jam. I remember playing it at the arcade as a child envisioning myself being in a actual NBA game. I love the broadcast feel of it, the announcer's voice gave it a lot of charm, and despite the over the top dunks, there were a sense of realism to it during the time.

I like Hangtime and I agree it's the better game but it didn't really capture the same magic for me. It felt more cartoony. And nothing against Vin Baker but i thought his motion capture was too stiff. i really hate how the players just stand straight during idle animations.

And is it just me or does hangtime feel a bit broken? Like you can literally just push all players attempting to dunk if you have a tall player. It kinda defeats the purpose of blocking if we can do that. in NBA Jam you can do it also but it doesn't work as much.

Great game though, I hope I will be able to mod it. I might patch College Slam too with the fixes above, and then add the Shohoku team from Slam Dunk in there. I haven't played College Slam yet but I've been watching some videos online and I like how you can customize the team names and players. It also seem to have fixed the Absurd AI in NBA Jam.
Title: Re: NBA Jam 2K20 PSone Mod
Post by: Dzumeister on November 28, 2020, 12:23:28 pm
the new stuff looks great! If you can pull off Waifu Jam, it'd be incredible  :o
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on November 28, 2020, 01:03:31 pm
the new stuff looks great! If you can pull off Waifu Jam, it'd be incredible  :o

Thank you. Waifu Jam has a better ring to it lol I would have to redraw all the body sprites. Maybe I can use AI technology like this too generate the inbetween animation:
https://grisk.itch.io/dain-app (https://grisk.itch.io/dain-app)

Or maybe I can use a 3d program to create the movements then export it to bitmap images. i've used MikuMikuDance to create this walking animation:
https://www.youtube.com/watch?v=5bCLQVtOhnA (https://www.youtube.com/watch?v=5bCLQVtOhnA)

I also was thinking about including optional content, like i may include a folder called Extras where I have a tutorial on how to replace the referee and I can supply different characters like Menat from Street Fighter, Sonya, or other characters. I also plan on writing a tutorial on replacing the music with custom tracks.

oh and i just thought of something, pleasejust mentioned reducing the size of the team names to fit more teams. I'm not sure if that's possible but I do know is you can change the border image around the team names. So it's possible to expand the black area then tweak the game code to move all the text one row up. That might be a better idea than what I had in mind.

here's the menu layout
(https://i.ibb.co/gRfX2bp/nbajam1.jpg)
Title: Re: NBA Jam 2K20 PSone Mod
Post by: SGreenwell on November 28, 2020, 02:15:22 pm
Big fan of your proposed work here! As someone who loved NBA Jam in the arcades growing up, I played the heck out of the SNES version - regular and TE - but that was mostly because it was the only one I could regularly get my hands on. Unfortunately, that version is pretty inferior compared to the arcade. I got my hands on the PS1 version at some point and it "felt" more like the arcade version, because of the better camera perspective and some other tweaks.
Title: Re: NBA Jam 2K20 PSone Mod
Post by: niuus on November 28, 2020, 02:53:03 pm
Thanks for not giving up. I am actually really looking forward to play your mod, as it would be very arcade-like.

I really love the job made by eskayelle, and since the SNES is my favorite console of all time, i consider his hack a must to enjoy NBA Jam on the 16bit consoles. Now, it would be great to complete that love with the PSX version, since it has this arcade quality feel to it.
Title: Re: NBA Jam 2K20 PSone Mod
Post by: eskayelle on November 28, 2020, 04:21:18 pm
Totally agree.  I'm looking forward to seeing the great mods and tutorials you'll be putting out. :thumbsup:

Keep up the great work! :beer:
Title: Re: NBA Jam 2K20 PSone Mod
Post by: orlandojumpoff on December 05, 2020, 01:06:25 am
Oh man, would be awesome to have updated rosters on the ps1 version... if you ever get around to doing the Magic please add Jonathan Isaac (defensive beast) and Markelle Fultz.
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on December 06, 2020, 04:58:43 am
Oh man, would be awesome to have updated rosters on the ps1 version... if you ever get around to doing the Magic please add Jonathan Isaac (defensive beast) and Markelle Fultz.

For sure I can add them. Honestly I haven't been following the NBA much in years so I don't really know the big 3 for each team so I can use all the help I can get in that department.

I recently added The Incredible Hulk in the game and last night I was showcasing it live:
https://youtu.be/oyTAUBHYFEI?t=157 (https://youtu.be/oyTAUBHYFEI?t=157)

This hulk edition is mainly for promo purposes. I added a new track during gameplay, it's Trick Daddy's take it to da house. I won't include it in the released version but I will write a tutorial on how to replace the music.

It's actually very easy. NBA Jam is one of the few PS1 titles that uses Redbook CD audio. That means you can put the disc in a CD player and it'll play the music tracks. So basically all you really need to do is convert a audio track to a 16bit 44.1KHz wav format like how we convert MP3s back in the day to burn on CD, then replace it with the music track in the game. I'll demonstrate it later.

The game has 3 tracks during gameplay and it selects one randomly between quarters. They're about 6 minutes long so you can have full music tracks playing. Then there's other tracks you can mod too like the intro music, character select screen, half time and post game music.

Thanks again everybody for the comments and suggestions. I'm working on adding Kobe Bryant now. Eventually I want to replace the full roster with each team having about 5-6 players. There's a ton of hidden characters I can include too so if anybody got any requests let me know.

Some screenshots from the stream:
(https://i.ibb.co/GH8RG81/hulk2.jpg)
(https://i.ibb.co/0c0GPGS/hulk3.jpg)
(https://i.ibb.co/hXC22f1/hulk4.jpg)
(https://i.ibb.co/NWMTmyk/hulk1.jpg)

I may have to change The Hulk's color though. Sadly NBA Jam doesn't have a green color included, so what I did was take the Charlotte Hornet's Mascot Hugo color and slowly replaced the palette to green.

(https://i.ibb.co/5hMCd8t/hulk5.jpg)
(https://i.ibb.co/WxjW4RH/hulk6.jpg)

The only problem is it came out less detailed as I only used 2 shades of green rather than the usual 64 colors. So I may use a color that's already in the game as I'm not much of a pixel artist. There is a gray and purple-ish color that I might use. I know there's a Blue Hulk too
Title: Re: NBA Jam 2K20 PSone Mod
Post by: eskayelle on December 06, 2020, 12:02:05 pm
Quote
It's actually very easy. NBA Jam is one of the few PS1 titles that uses Redbook CD audio. That means you can put the disc in a CD player and it'll play the music tracks. So basically all you really need to do is convert a audio track to a 16bit 44.1KHz wav format like how we convert MP3s back in the day to burn on CD, then replace it with the music track in the game. I'll demonstrate it later.

The game has 3 tracks during gameplay and it selects one randomly between quarters. They're about 6 minutes long so you can have full music tracks playing. Then there's other tracks you can mod too like the intro music, character select screen, half time and post game music.

That's awesome.  I'd personally love to see John Tesh's Roundball Rock fall somewhere into the game.

Quote
There's a ton of hidden characters I can include too so if anybody got any requests let me know.

Welp... if you'll indulge me for a sec and let me be a bit greedy...

Quote
I may use a color that's already in the game as I'm not much of a pixel artist. There is a gray and purple-ish color that I might use. I know there's a Blue Hulk too
You could always grab Benny's palette and go Red Hulk.

Quote
Honestly I haven't been following the NBA much in years so I don't really know the big 3 for each team so I can use all the help I can get in that department.

I'd suggest hitting up the folks on the NLSC Forum (https://forums.nba-live.com/viewforum.php?f=72).  Andrew and [Q] are fans of NBA Jam and have been a sounding board for the SNES hacks since Millertime's NBA Jam 2K17.  Tell 'em I sent ya.   :beer:
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on December 06, 2020, 04:39:34 pm
That's awesome.  I'd personally love to see John Tesh's Roundball Rock fall somewhere into the game.

Ah yes i remember John Tesh composed the NBA on NBC theme lol maybe it would be fitting to use it for the main title screen. i was so disappointed when NBC stopped airing NBA games. ABC does a half ass coverage.


Quote from: eskayelle
Welp... if you'll indulge me for a sec and let me be a bit greedy...
Magic Johnson
Charles Barkley
Shaq
Keep Larry Bird
Those MK characters that weren't retained in the arcade game, and perhaps Elvicious
Maybe give Rodman a more wacky hairdo than just the blond
Hulk Hogan
Deadpool
Booster Gold
The TMNT
Bebop and Rocksteady
The Shredder
The Stay Puft Marshmallow Man
Godzilla
The Monstars from Space Jam
Bugs Bunny
Daffy Duck

Thanks for the suggestions. I'll definitely add some Mortal Kombat characters and some Street Fighter characters too. And I'll look into  a lot more of those characters you recommended. I had a idea for hosting a classic gaming tournament where participants compete in random games. pretty much a blind play and I made this script for Arcade1up that has a 5 minute timer which randomly selects a new game every 5 minutes: https://www.youtube.com/watch?v=6J3FhDk-1J8 (https://www.youtube.com/watch?v=6J3FhDk-1J8)

well one of my ideas is to have a surprise game for the grand finals, similar to that movie The Wizard, and the surprise game I wanted to end it with is NBA Jam with all the players faces in the game lol

it probably aint gonna happen but it's cool to imagine. I got the idea from watching a Mugen side tournament at Evo. Usually people are very tense at tournaments but this Mugen tournament was very random and i saw a lot of laughter and fun and i think that's missing in a lot of tournaments where people are too stressed. and with the random feature, it kinda give everyone equal footing because they're reacting on impulse and raw skill opposed to memorization. A lot of speedruns and tournaments rely heavily on muscle memory, repetition, and inside knowledge and gimmicks that the other person may not be aware of. but i think if u strip away all that it can be a true test of skill.

The nintendo world championships are kinda doing that with games like Mario Maker where players are placed on teams and they have to figure out new levels on the fly00. sorry for going off topic lol whenever i have thoughts i just like to unleash it. hey maybe i'll name my NBA Jam improvement mod "NBA JAM Unleashed". i dont know sounds kinda corny but maybe i'll name it that before i release the 2k21 update.


Quote
You could always grab Benny's palette and go Red Hulk.

I'll look into Benny. I recall him having more of a brownish color. If i can't go green I'll most likely go grey as Grey was the original color for Hulk.

Quote
I'd suggest hitting up the folks on the NLSC Forum.  Andrew and [Q] are fans of NBA Jam and have been a sounding board for the SNES hacks since Millertime's NBA Jam 2K17.  Tell 'em I sent ya.

I might do that. but honestly i'm painfully shy lol romhacking is cool because it still feels under the radar. i'm nervous about people having high expectations and stuff. I kinda just want to release it quietly and let it spread through word of mouth. But yeah i'll check out the forum, i'm just real reluctant to join new communities.

thanks again and i look forward to playing your snes rom of NBA Jam 2k21. I'll probably stream it next time i go live. The Snes version is the one i grew up with. i made a longplay video of it years ago, check it out: https://youtu.be/valcEdyVeD0 (https://youtu.be/valcEdyVeD0)
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on December 18, 2020, 02:34:50 am
(https://i.ibb.co/yh8fF99/e-PSXe-Enhanced-PSX-emulator-2020-12-15-19-25-20-mp4-snapshot-00-17-610.jpg)
(https://i.ibb.co/3NH2Wrk/e-PSXe-Enhanced-PSX-emulator-2020-12-15-19-25-20-mp4-snapshot-00-20-739.jpg)
(https://i.ibb.co/mv72nZD/e-PSXe-Enhanced-PSX-emulator-2020-12-15-19-30-07-mp4-snapshot-01-38-718.jpg)
(https://i.ibb.co/9pQVPqQ/e-PSXe-Enhanced-PSX-emulator-2020-12-16-21-51-37-mp4-snapshot-00-47-935.jpg)
(https://i.ibb.co/HhH3RNs/kobe2.jpg)
(https://i.ibb.co/w7gJrKz/PSOGL2-126.jpg)
(https://i.ibb.co/tqZGmXd/PSOGL2-149.jpg)
(https://i.ibb.co/rf8GBvn/PSOGL2-174.jpg)

I'm inching closer to a release. I'm aiming for late December. I decided to redo Lebron and MJ's sprites. when i first started over a year ago I was still figuring everything out so a lot of sprites may have came out sloppy.

like you can see transparent pixels in the face or black pixel outlines around the edges. Lebron was the first player I added, then I took a 7 month hiatus and when i returned to the project to add Michael Jordan, I had to re-learn a lot of it again so MJ didn't turn out too well either. Then I took another 5 month hiatus lol

well now on my 3rd go round i've been pretty consistent and i've devised a pretty good workflow when it comes to adding new players in where i don't dread the thought of working on a new player anymore. i'm more organized and less chaotic. i know exactly what to do now.

I've also improved quite a bit on pixel art. when i first started i didn't even know what indexed colors were. But now i have a pretty good understanding of what CLUT is and it only take me 3-4 attempts to get a satisfactory head sprite in whereas before before it could take me 100 tries to have it appear properly and i would get so frustrated that i would just keep the sloppy frames in. it was also tough to reproduce those head sprites in the game but now i've indexed the moves in my notes so i can see it in action easier.

A lot of it is uncertain when i first inject the new sprites in, like i have to playtest it and do a frame by frame analysis to check for consistency and make sure the head is aligned correctly and the colors match. So later on i'll most likely view playtest footage and decide to rework more head graphics. I'm already seeing some Kobe head sprites that i want to change.

Then when it comes to player portraits, one of the issues is a player portrait may look skewed when mirrored or when reducing the resolution down to 64x56. Then i have to do the anti aliasing by hand and coloring some pixels and i really dislike having to do that because most of it is just me randomly penciling in colors pixel by pixel until it looks okay.

Anyway above are some screenshots of the new graphics. I'm currently working on MJ right now. Finding high quality profile pics of Jordan in his prime is kinda difficult. they didnt have media day photoshoots back then. And a lot of the photos on the web are bad quality. I think i'm going to use his 2003 Wizards portrait.

As for his head sprite, previously i used frames from Space Jam lol the video frames are kinda blurry. i'm going to redo it completely with photos of him playing for the bulls.

Oh one thing that help me immensely is the new Photoshop CC which has this Remove Background feature that lets us easily remove backgrounds in seconds. Before i used to do it by hand and i would get so fatigued that i didn't look forward to doing it again. what used to take a great deal of effort is now pretty effortless. AI technology can make life so much easier. But do we really want to be enslaved by AI?

Speaking of AI, i've stumbled on something called AI speech synthesis which can replicate a person's voice by only using a few samples. I'm going to try that for generating new voice clips.

Anyway, i did a playtest earlier today:
https://youtu.be/HCd32kAuk1g (https://youtu.be/HCd32kAuk1g)

Sorry the quality doesn't look so good above. I used pcsx rearmed on my chromebook, my main laptop is in the repair shop and my chromebook cant handle recording epsxe smoothly. I wonder how it looks on real Playstation hardware. I'll test that out later.

I'm thinking about creating a Parsec account to do some more play testing against random people online. I'm waiting on my alienware laptop to be repaired first before opening an account. I never tried Parsec before but it looks like a great concept.

As for the gameplay, it's a bit buggy but I think it's good enough for release. I restored the facial dunk feature but the side effect is that jumpshots and block attempts can activate the effect too when coming in contact. I'm sure i can fix it but I'm going to have to set it aside for later. maybe for the next update release.

Right now my main focus is reworking Michael Jordan's graphics and adding a couple more players in to have it ready for a late Dec release. So far Ive added Lebron, Jordan, Kobe, luka doncic, and the Incredible Hulk. I’ll most likely add two more players then prepare for a release. I’m thinking Kevin Durant, snoop dogg, and that chick from Cyberpunk 2077.

I think i'm going to name this improvement mod "NBA Jam Unleashed". Sounds a bit corny but i suck at naming things lol other names i considered was Champion Edition, Smash edition, Finest Edition, NBA Jam Carnage and some other cheesy names. I would like to treat it similar to the Smash series though, like periodically announce a new player has entered the tournament and i can do a little promo video for them.

btw anyone ever thought the name NBA Jam Tournament Edition sound nonsensical? There isn't any tournament going on in the game, and the tournament mode is disabled by default. most players dont even enable that feature. and isn't it only accessible via a cheat code in the Arcade version? But I guess T.E has a nice ring to it.

Well just wanted to give a little update, back to work i go.
Title: Re: NBA Jam 2K20 PSone Mod
Post by: niuus on December 18, 2020, 07:32:52 pm
There's a ton of hidden characters I can include too so if anybody got any requests let me know.
- Michael Jackson
- All players from the 1992 Dream Team.
- Eminem
- Fresh Prince of Bel Air / Will Smith
- Kurt Cobain
- Marilyn Manson
- Trent Reznor
- Duke Nukem
- B.J. Blazkowicz
- DOOM guy
- Master Chief
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on December 18, 2020, 10:40:22 pm
- Michael Jackson
- All players from the 1992 Dream Team.
- Eminem
- Fresh Prince of Bel Air / Will Smith
- Kurt Cobain
- Marilyn Manson
- Trent Reznor
- Duke Nukem
- B.J. Blazkowicz
- DOOM guy
- Master Chief

Nice list. I'll definitely add Eminem. I'm not sure the exact number but there's over 50 hidden characters in the game so i got a lot of players i can add. I haven't played College slam on the PS1 yet, though i did try it on a Saturn emulator. The game has fictional players, but i believe they have a large roster too. And the game let's us change the players names. There aren't any player portraits though. I'm thinking about messing with that in the future as well.
Title: Re: NBA Jam 2K20 PSone Mod
Post by: Dzumeister on December 19, 2020, 01:01:41 am
Nice list. I'll definitely add Eminem. I'm not sure the exact number but there's over 50 hidden characters in the game so i got a lot of players i can add. I haven't played College slam on the PS1 yet, though i did try it on a Saturn emulator. The game has fictional players, but i believe they have a large roster too. And the game let's us change the players names. There aren't any player portraits though. I'm thinking about messing with that in the future as well.

Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on December 19, 2020, 08:04:11 am
  • Kim Kardashian
  • Kanye West
  • Joe Biden
  • Donald Trump
  • Bernie Sanders
  • Barack Obama
  • present-day Michael Jordan
  • The Rock
  • Bill Murray
  • Kevin Hart
  • Wesley Snipes and Woody Harrelson


i had the idea of doing like a NBA Jam Celebrity Edition where it features players and teams from the world of politics and entertainment. i was thinking of having a Democrat and Republican team, Crips vs bloods, team Naruto vs One Piece and more.

I have yet to play On Fire edition but i saw a trailer for it and i saw they already incorporated a lot of the ideas i had in mind lol

but yeah thanks for the suggestions and sorry if i may go missing and not reply for a while. a lot of times when i go on forums and start commenting i end up procrastinating too much. like i end up spending a lot of time reading threads, comments, anticipating replies, engaging in discussions or i start fantasizing about stupid stuff lol

one thing i haven't anticipated yet is the process involved in creating a patch. i have patched snes and saturn games before, but i've never created one myself.

if anyone has some insight on it feel free to fill me in. i'll do a deep research on it later but i'll love to hear a breakdown.

like dont patches require certain requirements to be met first before patching? like i remember it needs to be a specific rom or iso, or that it needs to be headerless or some shit.

i ask because i wanted to know if i can patch a already modded game. one of the ideas i have is to make the ref replacement optional where i can have a folder with different Refs that people can optionally insert.

so i'm not sure if that's possible. And what formats are recommended? i remember using IPS, is that suitable for Playstation patches?

anyway back to work i go




December 19, 2020, 08:18:43 am - (Auto Merged - Double Posts are not allowed before 7 days.)
oh man i just saw this trailer for Space Jam 2: A New Legacy and they having a xbox contest for people to submit a fan game featuring lebron and the looney tunes characters. https://www.youtube.com/watch?v=XjtWasmVkYw (https://www.youtube.com/watch?v=XjtWasmVkYw)

i might wanna create something lol i can only code in Lua though. after my NBA jam Posterized edition patch imma try to conceptualize something




December 22, 2020, 10:23:42 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
(https://i.ibb.co/353Ygty/001.jpg)
(https://i.ibb.co/0fcd3Br/002.jpg)
(https://i.ibb.co/dpjKf1C/003.jpg)
(https://i.ibb.co/q1CwQHW/004.jpg)
(https://i.ibb.co/tJzMHs4/PSOGL2-339.jpg)
(https://i.ibb.co/SxrWhWk/PSOGL2-359.jpg)
(https://i.ibb.co/G3xMYgN/PSOGL2-573.jpg)
(https://i.ibb.co/KzyF73v/PSOGL2-574.jpg)

(https://i.ibb.co/NyRHJWL/durant.jpg)

Currently working on Kevin Durant. KD will be the last player i add before i start preparing for release.

I recently added a Cyberpunk looking character, here's a playtest of her: https://www.youtube.com/watch?v=CtcooTHfECQ (https://www.youtube.com/watch?v=CtcooTHfECQ)


Title: Re: NBA Jam 2K20 PSone Mod
Post by: sevin0seven on December 23, 2020, 11:11:32 am
Awesome project! I'm an NBA/video game purist so I'm excited someone finally made an NBA Jam (other than the SNES version) update with the current roster. PS1 version is a great choice!  8)

Here's some of my opinion. Instead of having Sonya as the referee; how about putting a real ref in the game instead? heck how about putting some popular WNBA players as hidden characters as well.

If you need help with NBA player ratings, let me know.
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on December 23, 2020, 01:58:33 pm
Awesome project! I'm an NBA/video game purist so I'm excited someone finally made an NBA Jam (other than the SNES version) update with the current roster. PS1 version is a great choice!  8)

Here's some of my opinion. Instead of having Sonya as the referee; how about putting a real ref in the game instead? heck how about putting some popular WNBA players as hidden characters as well.

If you need help with NBA player ratings, let me know.


Thanks! NBA Jam is one of my favorite games and I've been yearning for someone to do it too. I started learning how to hack PS1 games back in April 2019 with Super Puzzle Fighter II Turbo and RPG Maker and thankfully the amount of experience i gain there made modifying NBA Jam a little easier and i've learned a lot while working on NBA Jam that I'm eager to apply the knowledge on my previous projects.

NBA jam is the first project that i'm on the verge of releasing. Don't expect too much on the initial release though lol i just want to put something out that can give people a taste of what's in store. It's only going to have 3 current NBA Players, Lebron james, Kevin Durant, Luka Doncic, 2 legendary players Kobe Bryant and Michael Jordan), and two hidden players The Hulk and Cyberpunk girl.

Then there's some minor graphical fixes and the slam dunk posterize feature. A full roster update may not be available for some time but the plan is to keep pushing out updates with new rosters and fixes in the upcoming months.

Having a real ref is a good idea. Only ref that i'm familiar with is Dick Bavetta lol got any recommendations?

I was planning on making the ref a optional thing. the sprites for the ref is actually compressed where some frames are bigger than others, so i had a bit of a probem with inserting Sonya as her frames are more detailed meaning it's bigger in filesize. And in order to mod the frame size need to be equal or less with the original. That's why some of the frames for Sonya appear less detailed cuz i had to reduce the colors. there's clever ways around it such as reducing the frame count or changing the order of the frames but i haven't figured that out yet.

But yeah that's one of the reasons why i wanted to make it optional cuz i wasn't really satisfied with the quality.

Well i'm not really a fan of the WNBA but there are some standout players i would like to add, maybe Te’a Cooper, Liz Cambage, Becky hammon, Candace Parker and that's all that really comes to mind. One thing about adding female players in NBA Jam TE is they can only have shoulder length hair.

That's why i was thinking about modding NBA Hangtime with female characters only because it can have long hair players. And it looks like it has bigger head sprites. i would also like to replace the body with female bodies.

Do you have any idea of what Luka Doncic and Kevin Durant's ratings are? here's the format it's in:

Speed:   Power:
3 Pts:   Steal:
Dunks:   Block:
 Pass:   Cltch:
Title: Re: NBA Jam 2K20 PSone Mod
Post by: VeganDoritos on December 23, 2020, 08:37:47 pm
Thank you for your time & effort Ponlork. Is it possible for you to release a seperate patch with just the graphical fixes & maybe Q.O.L. improvements (no roster changes)?
Title: Re: NBA Jam 2K20 PSone Mod
Post by: sevin0seven on December 24, 2020, 03:14:38 am
Here's what I would rate these two said players:

Luka:
Speed: 6
3pts: 8
Dunks: 3
Pass: 9
Power: 5
Steal: 3
Block: 2
Cltch: 9

Durant:
Speed: 7
3pts: 9
Dunks: 7
Pass: 5
Power: 6
Steal: 4
Block: 7
Cltch: 9

As for referee options. There is Marc Davis, Ken Mauer, Tony Brothers, but Dick Bavetta sounds like a solid choice if you choose to include the refs. I do hope you can add one more current player. Stephen Curry.
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on December 24, 2020, 11:51:52 am
Thank you for your time & effort Ponlork. Is it possible for you to release a seperate patch with just the graphical fixes & maybe Q.O.L. improvements (no roster changes)?

you're welcome and sure i would ultimately like to release a Arcade Edition separately where i try to get it to look and play as close to the Arcade version as possible. At the moment there's still a lot of graphical and gameplay fixes i would like to correct, and the facial dunk feature needs tweaking. I want to add a option to slow the game speed down a notch too. At the moment i don't think the graphical fixes alone are adequate enough for a standalone release but later for sure.

Here's what I would rate these two said players:

Luka:
Speed: 6
3pts: 8
Dunks: 3
Pass: 9
Power: 5
Steal: 3
Block: 2
Cltch: 9

Durant:
Speed: 7
3pts: 9
Dunks: 7
Pass: 5
Power: 6
Steal: 4
Block: 7
Cltch: 9

As for referee options. There is Marc Davis, Ken Mauer, Tony Brothers, but Dick Bavetta sounds like a solid choice if you choose to include the refs. I do hope you can add one more current player. Stephen Curry.

thanks for the insight. Steph Curry's dad is actually in the game lol i might squeeze Steph in there. But i really need to start researching how to create a patch, and i want like to create promotional stuff for it too like designing a logo, beta testing it against people, getting footage to create a trailer.

I'm about to complete Kevin Durant today. I also want to test it on a real playstation. I pulled my PSone out the garage but the video output is not working. So now I need to find my PS2.
Title: Re: NBA Jam 2K20 PSone Mod
Post by: MadZiontist on December 29, 2020, 04:34:20 pm
I'm super excited for this. I've been waiting for somebody to mod the PS1 version for awhile now. Glad to see Jordan's going to be added. I'd like to see all of the other omitted NBA stars added, as well as the legends.

As far as special characters, there's been a lot of good suggestions so far. One I'd like to see is Spider-Man. I think he's an excellent fit due to the basketball scenes from the movies (where Peter dunks on Flash and breaks the backboard). Also, as a nod to The Professor's Spider-Man basketball videos on YouTube.

I'd also like to see the banned characters from the arcade version, that are in rev. 1 and rev. 2. A good reference for that is:

https://tcrf.net/NBA_Jam_Tournament_Edition_(Arcade)

Keep up the good work!
 
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on December 31, 2020, 02:30:02 am
I'm super excited for this. I've been waiting for somebody to mod the PS1 version for awhile now. Glad to see Jordan's going to be added. I'd like to see all of the other omitted NBA stars added, as well as the legends.

As far as special characters, there's been a lot of good suggestions so far. One I'd like to see is Spider-Man. I think he's an excellent fit due to the basketball scenes from the movies (where Peter dunks on Flash and breaks the backboard). Also, as a nod to The Professor's Spider-Man basketball videos on YouTube.

I'd also like to see the banned characters from the arcade version, that are in rev. 1 and rev. 2. A good reference for that is:

https://tcrf.net/NBA_Jam_Tournament_Edition_(Arcade)

Keep up the good work!


Thanks for the encouraging words. Yeah i remember seeing the professor's streetball videos dressed as Spider man a few years back. when i first saw clips of it i instantly knew it was him in disguise.

I haven't seen the spiderman movie yet. the scene sounds cool. And for sure i'll add some of the banned characters.

sigh it looks like i'm not going to meet my December goal. I think i have Tourette syndrome, i've never been diagnosed but this past week my tics been going nonstop out of control and i can't focus. but luckily i'm close to wrapping up the first release so i'm aiming for the first week of January.

i really wanted to add some last minute additions like steph curry and changing some team logos but i'm going to have to take a break and retreat for a while until i get my tics under control.

Thanks for the link. i love browsing through tcrf.net and viewing various assets hidden by the developers.

(https://i.ibb.co/Zd63WcS/PSOGL2-433.jpg)
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on January 08, 2021, 04:10:56 am
got my laptop from the repair shop and first thing i did was test out Duckstation. this is my first time using it and it's quite impressive. I followed ETA Prime's guide on how to set it up.

https://www.youtube.com/watch?v=EBtdGUS1H0c (https://www.youtube.com/watch?v=EBtdGUS1H0c)

I'm nearing the finish line. Finally got around to fixing that graphical glitch where it used the wrong head sprite when players are pushed to the floor. I literally had to edit each player's sprite sheet, 185 total. took me 3 days but I did it. Now i just need to design a logo and that's it. I might add Stephen Curry as a last minute addition depending on how i feel. Oh and I still need to research the subject of creating rom patches.
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on January 31, 2021, 11:31:26 pm
NBA Jam 21 Ver1.0 is out now.

https://www.romhacking.net/hacks/5700/ (https://www.romhacking.net/hacks/5700/)

(https://i.ibb.co/8642vnv/3.png)
(https://i.ibb.co/qM8bDML/2.jpg)
(https://i.ibb.co/mF25Bkn/1.jpg)
(https://i.ibb.co/n11s76S/curry-stats.png)

trailer: https://youtu.be/P5ZGTdSh8yM (https://youtu.be/P5ZGTdSh8yM)
Title: Re: NBA Jam 2K20 PSone Mod
Post by: dafamily on February 01, 2021, 01:16:47 am
Thanks for the awesome release bro, it works perfectly!  I noticed on your trailer that you said you are going to show us how to change the in-game music!!  That would be awesome so we wouldn't get copyright strikes from Youtube lol!!!

Thanks again man, for all your hard work!  Looking forward to the next update man ;)
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on February 02, 2021, 07:06:41 am
Thanks for the awesome release bro, it works perfectly!  I noticed on your trailer that you said you are going to show us how to change the in-game music!!  That would be awesome so we wouldn't get copyright strikes from Youtube lol!!!

Thanks again man, for all your hard work!  Looking forward to the next update man ;)

Thank you for the kind words. Yeah I think I'll record a video tutorial on inserting your own music later today. I've just been exhausted.

The other day I stayed up all night trying to create a trailer and push the update out on 1/31/21. But then I realize that today is 2/1/21, i should have released the 21 mod today lol oh well.

And yeah the custom soundtrack is very easy. You just need a audio program like Audacity which lets you convert audio to .wav. I personally use Sony Acid 6.0 which i had for like 15 years haha

Thanks again for trying it out. I hope to keep making updates to add new players and fixes soon. I'm thinking 8 new players every update.

February 03, 2021, 04:04:50 am - (Auto Merged - Double Posts are not allowed before 7 days.)
I uploaded a Tutorial on how to replace the Soundtrack
https://www.youtube.com/watch?v=UCOtPWHpfRw
Title: Re: NBA Jam 2K20 PSone Mod
Post by: resurrecta on February 28, 2021, 04:33:16 pm
Thank you for this mod. I have tested it and I was pleasantly surprised. Could you be willing to pm me or post the Jordan face files? I want to puzzle items together for the arcade version. I did some work already, but I'm bugged by how you go the correct angles on these players, hence the request.

I hope you'll achieve your goal.

Also, I noticed indeed a couple of things upon revisiting NBA JAM TE on the PSX.
In comparison to the Saturn release, I noticed a couple of things right out of the box.
The difficulty is brutal compared to the Saturn game. The Saturn difficulties and AI is just very different.
Also, your team mate has a weird issue where he passes the ball back very often. This isn't the case on the Saturn.
Maybe you can find out why it happens.

Also, I know that player ratings are subject to opinion. But, when reviewing Jordan, I noticed something.
You gave him a lower rating in steals than Scottie Pippen. While Pippen is maxed out, Jordan got Defense player of the year awards and more average steals. So it's like, when you throw Jordan in there, he has to be a 9 and Scottie slightly nerfed to an 8.

Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on March 02, 2021, 03:22:49 am
You're welcome, I plan on releasing a new update this month which will feature the 2021 NBA All-star starting lineup. So far I've added Kahwi Leonard and Kyrie Irving, hopefully I can finish it before All star weekend but I'm doubtful.

Sure, here's my sprite sheet for Jordan's heads. I used Xavier McDaniel's head as a reference:
(https://i.ibb.co/zbkWbZs/xman-jordan.png)

I'm surprised you were able to get the head sprites working in the Arcade version. originally i wanted to mod the Arcade version but i remember reading this thread about it on arcade-museum.com and the prospect of it didn't seem very promising.
https://forums.arcade-museum.com/threads/nba-jam-te-roster-hack-interest-thread.405600/ (https://forums.arcade-museum.com/threads/nba-jam-te-roster-hack-interest-thread.405600/)

For Jordan's graphics I went through a lot of revisions. before I took most of the images from the movie Space Jam but the captures came out too soft. Then in December of 2020 I re-did it with mostly images from his Bulls playing days, and i kept one face from space jam which is the one where he did that monster dunk face.

I plan on revising him again since I've gotten a little better at sprite art. And I'm going to replace his portrait with one from the Bulls era. it's actually kinda hard to find high quality jordan portraits from the 90s Bulls era. back then the NBA didnt have media day photoshoots so finding high quality images is a bit difficult but I think I've Founds some portraits that will look good.

As for my method for finding images from various angles, I just do a ton of Googling lol sometimes i use duckduckgo or I search on foreign websites. Japan and China has some rare images. Oh and then there's Getty Images. Once i gather a considerable amount of images I just go through them all until i find the right angle. Sometimes it takes trial and error because i may insert one head angle but it looks off in the game so i switch to a different one. It's meticulous work but for Jordan i gotta give him his airness the royal treatment.

when i first started it used to take me 18+ hours to complete one player. Now it takes me roughly 4-6hrs per player, depending on the quality control. so yeah it requires a lot of work, not to mention finding the right images, rescaling it, ensuring that it looks right. then Playtesting it and reviewing performing the maneuvers to check all the angles look okay.

Yeah the port was originally developed as a PSX launch title. here's a article detailing the process of porting it: https://www.usgamer.net/articles/porting-nba-jam-tournament-edition-16-bit-arcade-playstation-excerpt (https://www.usgamer.net/articles/porting-nba-jam-tournament-edition-16-bit-arcade-playstation-excerpt)

They had to learn new hardware and it was a bit of a struggle, and they were under a deadline too. Later they would release it for Saturn, and there was a PAL and JPN release that fixed a lot of the CPU absurdity. I'm thinking about modding the Japanese version but I don't see the rom available online anywhere. i purchased it though and i would say that's the best version. It's also entirely in English. The PAL version is identical to the JPN release except it's PAL resolution and 50fps so slower gameplay. but then again the slower paced game play might be more accurate to the Arcade.

There are a few things that the PSX has that the Saturn version doesn't though.

1. When players do a super dunk where they go up into the air, in the psx ver the camera pans up into the ceiling and there's cameras flashing. In the Saturn ver the player just goes off the screen and the camera only pans up a certain height and there's no camera flashes

2. the player font text in the PSX ver resembles the arcade ver more. in the Saturn ver there's a spacer in between the "Press start" txt which makes it look sloppy. The camera is more zoomed in on the Saturn ver making the Player names and Giant ball indicator obstruct the action on the floor more.

3. PSX ver has two FMV clips during gameplay, one for Halftime and another for Post game. The saturn version uses the same halftime FMV clip for both Halftime and Postgame.

4. the announcer commentary is buggy in the Saturn version. Tim constantly call the players names everytime they touch the ball and rarely do you hear two clips going together when a player goes in for a bucket and makes a bucket. in the PSX ver there's usually two audio clips.

5. The Saturn ver is zoomed in a little more. Bigger sprites dont mean better graphics. The game has a sprite scaling feature so they can make players 20 ft tall if they want to. the security guard in the crowd, he's not transparent. there's a black background color behind him.
and his head reaches the top of the screen. That's zoomed in way too much.

Pretty sure they made the game specifically for the Playstation and then for the Saturn release they tried to make the PSX version work within Saturn's hardware instead of designing it for the Saturn in mind.

I also notice in the PSX and Saturn ports, the players inbound the ball longer than the arcade. Actually when u do a goal tend they inbound the ball quick, which is the opposite of how it's supposed to be. In the arcade ver, a goal tend will have players take longer to inbound the ball, normal action they inbound the ball fast. So the PSX and Saturn ver got it backwards.

Thanks for the player ratings suggestions. I need all the help i can get in that department. Honestly i typically look at the ratings from other games, and basketball stats to determine the attributes. I'm not really confident in that department but yeah looking at MJ's stats for steals, they are pretty impressive during the 80s and early 90s. But then during the second 3-peat run it seems to dwindle and I probably have more vivid memories from the mid 90s bulls era.

But then again, stats can be misleading because Dennis Rodman got Defensive player of the year and his steal stats aren't very impressive. I guess they look at his aggressive hustle defense and his ability to force turn overs and clamp down on defense. Midway did give Rodman a 7 for steal. They also gave him a 7 for dunks but in Hangtime they dropped his dunks to 3. I remember they originally gave Reggie Miller a rating of 3 for 3 pointers but in T.E they bump it up to 9.

As for pippen, i didn't modify his attributes. I just kept his original NBA Jam attribtues. But yeah i probably should lower his steal down to a 8 and boost Jordan to a 9.

----------------------------

While I'm here I probably should update my progress:
(https://i.ibb.co/p05bwQZ/kyrie.png)
(https://i.ibb.co/34LHddH/kawhi4.jpg)
(https://i.ibb.co/gmLvnLy/kyrie2.jpg)
(https://i.ibb.co/Rgx0PLd/kahwi.jpg)
(https://i.ibb.co/8x9cNR5/kahwi2.jpg)
(https://i.ibb.co/HY03X1w/kahwi3.jpg)

Kyrie Irving and Kawhi Leonard playtest:
https://youtu.be/y9LZruVkjA4?t=5906 (https://youtu.be/y9LZruVkjA4?t=5906)


Title: Re: NBA Jam 2K20 PSone Mod
Post by: resurrecta on March 02, 2021, 06:00:35 pm
You even impressed me more. I honestly kind of guessed you "googled" the images. But the work is just insane.
I mean for the famous guys, the angles exist, sure... But, it's probably way tougher trying to get other old school players in. As for Kobe, there's a maybe that the N64 sprites of NBA Hangtime can serve for "fro" Kobe.

I was exploring the Space Jam game, even on Saturn, but the sprites are just too small.
https://ibb.co/CnPZYFh This is the MJ portrait I cut and retouched. Feel free to use.

I noticed indeed some fine details that make the PSX version fun in its own right. Of course, there's the obvious "polygon" version of the on fire. But I also like how they added the orange effect to the player names. I never knew there were fixes in the Jap and Pal versions. I'm learning here and that's coming from a huge fan. Well, I found the Jap rom easily. I won't link up to avoid issues. But people can take a look in the direction of psxplanet at their own discretion. Edit: I tested the JAP NTSC version and omg, you're right! It has the hard needed bug fixes. It fixes many AI issues out of the box. I'll take a look at the PAL version later on just for comparison. But indeed, the JAP PSX version seems to now be the best home console. I only wished they had used the arcade crowd sounds (lol).

Well about the arcade remake. One of Paul's friends took a look at it for me and confirmed, the graphics can be swapped and some slots for extra's are available. I heard stuff about the sounds being swappable too. But I can't confirm.
By the way, you did an awesome job on the announcer sounds.

I don't know how far you can go into the coding department... But I suggest to take a look at the College Slam code. While people say it's rightfully a clone, there are some major differences for the purists.
The On Fire effect is diffferent, it has more and (imo) cooler powerup items and hotspots. Also, it has that giant scoreboard when you do a dunk AND the A.I. is fixed from the Jam TE version.
And perhaps here and there... some heads might be good bases...

BIG THANKS again on the Jordan head, this really helps me out as to a "template" of sorts.

Also, you're right about the Rodman statistics... There isn't an exact science. And I'm sure for most people it can become an endless debate.So thanks for taking the suggestion to heart cause Jordan was simply better at stealing than Pippen.

Perhaps some hiddens can be ported from Hangtime... Even there, I think, every single person you meet, has their own requests. I just bring up Hangtime because in essence, the heads just need ripping and perhaps a tiny recolor.

Good work on Irving and Leonard, they look very convincing.
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on March 04, 2021, 04:55:37 am
Not sure how i missed your reply but thanks. I sure would like to mod the N64 version of Hangtime but im not really familiar with the N64. I do plan on looking into the PS1 version of Hangtime soon.

Sometimes the official NBA youtube channel has some great looking portraits of Kobe as the thumbnail. I plan on replacing Kobe's portrait in the next release too with Fro Kobe.

One of the ideas i have is to make a NBA Jam Arcade Edition mod for the PS1 where i swap all the sounds with the Arcade, and have it play as much like the Arcade as possible. I like the sounds of the Arcade much more. Yeah the PS1 version may sound more clean, like ive watched a NBA Jam comparison video and the guy ranked the Arcade version beneath the Saturn and PS1 sound and he argue that the voice clips sound more clean or whatever.

he also thinks the Saturn graphics are better because it has bigger sprites but anyway, just because its raw and unfiltered with 44100hz doesn't mean it sound better i mean the arcade version added some effects to make Tim sound like a NBA broadcaster and there was way more dialogue in the Arcade. And even just the sound of the ball bouncing, the sneakers squeaking, everything just sounded better to my ears in the Arcade version.

I guess the best way to explain it is like how some people prefer the retro 2d pixel art aesthetic over the 3D graphics today. Like with the On Fire edition, it looked nice sure, but it didnt draw me in like the classic Jam. And the classic Jam had a lot of these "Oh shit!" moments, with the backboard breaking, Ohhh shit! the monster dunks, buzzer beaters, there were a lot of "Hype" moments that the 3D version just doesn't have.

one nuance i notice with 3D games is like when they do a full 360, their 3d Model may just circle around while the character is standing still. it doesn't really look realistic when their body is just moving circling along with the analog controls while they're idling.

In 2D games they usually have unique sprites for every movement. Hell even the heads in On fire edition is much less than NBA Jam. In Jam there's 14 head sprites used whereas with On Fire they only use about 6-8.

But anyway, sorry for my little spiel lol as for the Japanese version, wow i remember trying to find the ISO but couldn't find it. i'll check out that site. I believe it's possible to analyze the exe of the Japanese version with ghidra and copy the portions where the CPU AI is located and swap it over to the US version.

I just need to locate where it's at. and i'm really just a amatuer at this reverse engineering stuff, going through those offsets is literally like finding a needle in a haystack. But once i pinpoint it i believe i can fix it. Just takes a great deal of time. I did try to overwrite the USA version with the Japanese exe but once it get to tip off it freezes.

The only downside to the Japanese version is that they removed the unused players, B.J. Armstrong, Gerald Wilkins, Monty Williams, and James Worthy which is only noticeable for modders. These extra assets can become useful. Like the game compresses the portrait images, so in order to mod we need to replace files with equal or less than the original file size.

normally for this to work i would have to ensure that the photo i'm replacing with doesn't exceed the original, so i may have to degrade the photo quality a bit and reduce the colors from 256 to 200 or even down to 180 to make sure it fits.

But one method around this is i can overwrite a portrait with a larger file, it just bleeds into the next portrait which will make that player's portrait come out corrupt.

Well with the 4 unused players what i can do is inject a high quality portrait directly before the unused player portrait image, so that way it'll bleed into the unused portrait thus giving me a unrestricted filesize image i can use. Then i can modify the code to swap that portrait to display for the right player. I did this for MJ, lebron and kobe.

The hidden characters don't have this limitation actually. Those sprites are located in a different castle and we can utilize all the available space for a 64x56 256 color image.

So yeah without the unused players i cant really do this trick anymore. but i can do is either swap a portrait file with a player from an active roster to use one for a player who has a bigger portrait size. it sound convoluted i know lol another thing i can do is merge two active players then deactivate one player from the game. i did this with Ron harper and Derek Harper. Since they both use the same sound for their last name, i thought i'll replace Ron Harper with Jordan and remove Derek Harper out the lineup because i also replaced Harper's name with Jordan so it'll conflict as Derek Harper share that sound file.

I'm sure there's a much easier way to simply edit the value of what sound clip to use but i haven't found that section of code yet so this will do for now. when i figure it out i'll reinsert Derek Harper back in.

which also bring me to another problem, I notice NBA Jam has about 9 players with the same last name. There's Tim hardaway/Penny hardaway, David Robinson/Glen Robinson/Cliff robinson, Ron Harper/Derek Harper, and Kenny Anderson/Nick Anderson.

So i'm going to either have to find current NBA players who share the same last name to make it easier, or i'm going to just have to locate where the sound clips are stored and change the values around. maybe switch it out with a Hidden player name. There's also unused sounds.

You're welcome and thanks for the Jordan portrait. it looks really nice. Good luck on your project. I would love to see a Arcade mod of NBA Jam and i know many fans including myself are yearning for that.

One thing i noticed with the USA PSX version is the steals, it seem that quick hands are always enabled because players can swipe the ball easier. Even when i'm playing with someone like Shawn Kemp who's steal rating is a 3 or 4, i'm able to steal balls with relative ease with him.

After i finish this 1.1 update i'm going to look into hangtime. i've been itching to peek inside it but i've been holding out until my currnt goals are finished because i suck at multitasking. i needa focus on one project almost entirely before i move on to something else.

--------

Oh and I recently inserted Nikola Jokic.
(https://i.ibb.co/28TdTBP/joker.jpg)

Here's playtest footage.
https://www.youtube.com/watch?v=IkDeGoZ0CO0 (https://www.youtube.com/watch?v=IkDeGoZ0CO0)

March 04, 2021, 09:23:20 am - (Auto Merged - Double Posts are not allowed before 7 days.)
oh i forgot to speak on College Slam. i remember people criticizing it for being a repackaging of NBA Jam TE but i dont really think that's fair, and even if it does use the same engine, i don't see what the big problem is. many games from Fighting games, FPS, platformers and sports titles use the same engine to develop a game, upgrade or sequel so i dont see what the big deal is.

with that said i also thought there were significant changes that made it stand out on it's own. like they added a alley oop feature, time outs, new powerups, and the court graphics looks really nice. they even added a transparent shadow for the players and the giant jumbotron (missing in the saturn version) is really cool. I dont think ive seen any PS1 sports game utilize that feature before. normally they just got some generic video playing in a loop but this one is actually video of the in-game action the floor.

and they also fixed the retard AI and a few other grips. like u ever notice how your CPU partner may have a clear path to the rim and he decides to stop at the freethrow line to shoot a mid range shot instead of driving to the goal? well that was fixed in College slam where the CPU goes all the way. They even added new dunks.

So i think people tend to parrot someone else's opinion and go along with the herd mentality. kinda like that movie The Wizard where everybody says its a Commercial for Nintendo. sure one could view it that way, but people act like they cant grasp the concept of hype. Seeing Super Mario 3 for the first time in theaters was a major event. Even watching it now is pretty exciting to me. Had good acting, charm, and the nintendo stuff was just a backdrop. kinda like when we watch a anime centered around Basketball we dont go saying it's a commercial for basketball or it's a commercial for Jordan or whatever so that type of stuff irks me cuz i know a lot of people lack individuality and they just going along with what someone else says. I'm kinda annoyed by influencers too cuz most of them sound fake to me. they do half ass research and more rushing to push a video out and they piggy backing off what others say or they feeding to their crowd and saying things they think their base want to hear but whatever im jus talking shit lol

we never know some of these ppl may be getting paid to promote some shit. if we wanna talk about commercial sounding mothafuccaz these are the guys who sound like some infomercial truman show no individual thought sounding ass ppl who go with the collective and more concerned about pleasing their advertisers but hey maybe im just old school. im not afraid to sound like a idiot or ask dumb questions, everyone these days feel like they gotta present themselves in some perfect way where they're afraid of saying the wrong things or wording things wrong or having an opinion that is not aligned with others or whatever. who cares. be free is how i view things

before i looked into the Saturn version of NBA Jam and college slam, i just assumed it was better than the PS1 ver because every comparison video and comment i see of it say that the Saturn version is better. it wasnt until i played it for myself when i realize that these people are full of shit. they going along with what everybody says instead of analyzing it themselves.

oh and back to the topic of College Slam, although it's a decent game i dont think i'll be the one to mod it lol i would like to look into the code though because i know those unused frames of animation they used are in NBA Jam TE as well. The main reason i prefer Jam is because i like the characters having distinction, like they have their own portraits, distinguishable face, their own names and the announcer even calls their name. That little bit adds a lot to it. I also dont like time outs haha
Title: Re: NBA Jam 2K20 PSone Mod
Post by: resurrecta on March 04, 2021, 12:27:12 pm
My replies arrive late because they’re being moderated as I joined this forum just to be able to reply to this. I’m in essence a fan of NBA Jam and MK. So to me, this hack is “the bomb”.

I didn’t actually imply modding the N64 version of Hangtime, but I know this version is the only one that has Kobe. But I never compared sizes to know if the heads are useful or not (more on that in this reply).

You are talking about Jenovi’s comparison. I gave him a like but… there are many aspects for each version where he dropped the ball.
*The SNES sound is in fact cleaner than the one on the Genesis. Genesis sounds like a “sore throat” version of Tim’s quotes. But I do agree that it’s a big point that the SNES never had a soundtrack during the gameplay. If even possible, I hope some hack could add a simplistic midi in it because that’s only part the Genesis beats the SNES version. Another thing is that the SNES and Genesis used reverse scaling in regular Jam, which I hoped would have been hacked by now to restore it.
*I heavily disagree on his arcade analysis. While it’s true that the arcade doesn’t use “redbook audio” and it does sound less clean, it has MORE voice samples, better ones and more nostalgic ones that are actually missing in any other version. When you play the arcade, the sound gets you way more involved into the action. Also in the graphics department, arcade just edges all the versions because everything that came after the arcade version, just looked a tad more “cartoony”. While it’s minimal in the PSX/Saturn, it’s still  there (compare the cheerleaders as for an easy example). But still, these are the best ports even if you have to set the timer at its fastest (since when is that a problem?)
*The DOS port… Jenovi is right that the sounds sound great. I’m not 100% sure if these are the same as the PSX because they sound slightly "crisper".. Also, Tim has a website where he records some stuff for money. Don’t get me wrong, it’s low priority, but to what I would want to achieve, I’d ask Tim what he’d charge to re-announce the arcade ones of whatever… But that’s “music for the future”. Other than that, the DOS version here, I can’t get it played through the CD on DosBox so I had to rely on a no cd hack and it just has full xinput controls… It works fine here.
*The Jaguar port, is indeed a technological marvel… But Jenovi heavily overrates it. It has huge issues with collision boxes. Sometimes the ball just randomly bounces off players. And, while looking good, it uses a reduced set of players to display on court. Just not every player is there. It’s kind of like the SNES and Genesis, but just superiorly executed.
*The PSX port. It’s better scaled to the arcade than the Saturn version. You can just “dodge players” more easily in the arcade because it feels like there’s more room on court. I miss that in the Saturn. The audience sounds super annoying since they replaced it from the arcade (the DOS one seems to sounds slightly different). The A.I. is of course super rushed, but since I played the Jap version (thanks for that), I’m convinced it’s the best port. Both PSX and Saturn versions have some sprite stretching issues in the audience which can be easily fixed.
*The Saturn version has nice and bright colors, which is a matter of preference. Other than that, it plays well, it looks nice on screen. And because of the A.I, this was my preferred port until Jap NBA JAM PSX. The more zoomed chars look modern and huge but at the same time, look at how close the head come to the backboard (Jaguar has it too).

Anyhow, while I’m not an expert, I have been down with Jam for ages. So, my personal goal now, is to fix the actual Jam lineup. Because many versions just have different players in it. And NONE of them represents the 94-95 season correctly, nor the 95-96 for that matter.
So I made a list of what’s needed and what can be dropped from the arcade to use Saturn/PSX assets to give each team 4 players when expanded. To my surprise, not too many players needed to be created and some can even use Hangtime rips.

On another note, comparing versions is a hell because… as you pointed out: the game zooms and some versions (Saturn) are just more zoomed. To compare sprites, you need to compare the base sprite before it’s zoomed. Which is easier said than done.

But your project is very dope. I mean, my goal is to build a correct baseline. But to get a modern roster is the fresh air the game needs.
You claim to be an amateur, but I mean, the stuff is going nicely.

The USA PSX steal issue is in part due to the coding. Try disabling CPU assistance, even at easy, the game can be difficult. When you do this to the JAP version, it plays just like the Saturn version (with CPU assistance disabled). And you’ll notice, the stealing is as it should be.

. Excellent progress on the Joker, you work fast.

Yeah, I only brought up College Slam, because like you said, I don’t agree with how low it’s rated just for using the Jam engine. And well, I brought it up because the unique stuff might be worth adding to actual NBA JAM TE. I mean, the Alley-oop system is like a prelude to Hangtime. The tip-in dunks are new too, rather than tip-in layups only. The Jumbotron indeed is so cool. And when using powerup items, it’s actually more fun than JAM TE because of the new stuff (even though invisible is a bit tough to use). But when bush comes to shove, I’d pick Pippen over “small forward” any time of day of course. College Slam feels like the “unofficial update” of the JAM Engine. For some weird reason though, the PSX version makes a mention of Midway in the copyright while the Saturn version doesn’t. And of course, the Saturn also kept that old on fire effect.
Another point about College Slam, is that the back cover of the case showed that it was possible to shatter backboards. I haven't succeeded as I play it to limited and of course the game has less great dunkers. I'll attempt it using the always on fire cheat and get back on that. Because that would mean the code is there and so are the sprites. Edit: https://ibb.co/VVfKkgs . College Slam has the backboard breaking as a PSX exclusive it seems. Don't ask me how I did it. I played like a ton of games doing dunk after dunk but that didn't trigger the backboard shatter. Then I noticed that on the cover screenshot, it had the powerup items enabled. After playing a couple of games, I got the backboard shatter as seen in the picture. So, since the College Slam is a huge derrivate of NBA JAM TE (even some hidden assets are on the rom), chances are big, you could restore the backboard shatter to JAM TE.

On another point, thanks a million again for the spritesheet. I noticed you used a mix of early to mid nineties Jordan and “old man Jordan”.
Here's my first real attempt of perhaps improving a frame. You can take a look and tell me your unsalted opinion about it .
https://www.sendspace.com/file/o3hojv (https://www.sendspace.com/file/o3hojv)

Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on March 05, 2021, 01:28:43 pm
ah yeah i had to go through that when i first posted here. it'll go away once you reach maybe 10 or so posts. I'm a fan of MK too, and I've peeped the MK Plus project that Paul's been working on over the years. Amazing he can add an entirely new mode into the game.

have you heard this podcast interview with James 'MK' Fink?
https://www.youtube.com/watch?v=eIhayaVkcl8 (https://www.youtube.com/watch?v=eIhayaVkcl8)

He gives some pretty interesting stories on MK, he even has in his possession a version of Mortal Kombat for the Snes that was turned down by Nintendo because it has too much gore in it. 

I initially gave Jenovi's comparison video a like too but later when i played the Saturn version myself, I was disappointed that it was missing a lot of stuff from the PSX. I feel bad cuz i posted some criticism and i may be a jackass sometimes when i start getting analytical. And when i think about it, the Saturn version does have more balanced gameplay. I wonder if the Japanese Saturn version fixed the Audio problem where the announcer doesn't call many plays.

guess what? Chris Kirby who was the original programmer for NBA Jam T.E. on the PlayStation commented on my video. He had some really uplifting things to say. make me want to go back and delete any type of criticism and disparaging remarks i may have said about the PS1 version lol but nah i really do like the PS1 version i just can be harsh sometimes when it comes to giving criticism.

But yeah he mentioned that the NBA actually made them remove the effect of players falling when they get posterized. Which makes perfect sense because around 1994 there was this big controversy over video game violence and the NBA probably over-reacted. They even made Midway remove the backboard glass shattering effect in the Arcade revision too.

(https://i.ibb.co/3YKYdfW/kirby.png)

Well hopefully i can have some casual conversations with him regarding NBA Jam. He's working on some big projects so I don't want to pester him too much.

Could you believe he programmed that at 18? Here's a excerpt from the book Arcade Perfect featuring him where he details the process of porting NBA Jam TE to the PlayStation. It's a great read, i urge everyone to read it: https://www.usgamer.net/articles/porting-nba-jam-tournament-edition-16-bit-arcade-playstation-excerpt

I was analyzing the sneakers squeaking sound in the arcade version and i think it might be a sound effect that is just playing in a loop rather than coinciding with the players running around. If that's the case i probably could restore it in the PS1 version to by simply adding it in the music soundtrack. It makes me wonder too if they purposely removed it. Cuz when i start noticing it, it kinda get annoying. Like in the movie Bloodsport, i read comments of people saying there's Cat sounds. And i didnt notice it at first but when i start hearing it i can no longer un-hear it lol

You seem to have a deep knowledge of NBA Jam. You should make a video, we're in need of a new comprehensive analysis from someone who's a huge fan.

Holy shit, i looked at the back cover of College Slam and it does show a picture of the backboard shattering effect. And I just saw the image you uploaded. I've played this game quite a bit and never saw it before. I'm going to have to devote the entire day to produce that effect. I've watched a lot of videos too and never seen anyone showcase it or even mention it online. If it's indeed in there, and it uses the same engine as NBA Jam then surely we can re-insert it back into Jam.

How did it look? did it look really cool? Oh and I looked at the new jordan spritesheet you made. it looks awesome. cant wait to see you insert it into the rom. I was planning on removing the crying face jordan too lol i did that as a gag and i really didnt want to but when i did it i thought the photo quality look good so i kept it but i'm gonna change that out too
Title: Re: NBA Jam 2K20 PSone Mod
Post by: resurrecta on March 05, 2021, 04:41:49 pm
That’s a great podcast with Fink. He sounds like he’s from Chi-Town, lol.
But it does give me ideas for my side project (https://www.youtube.com/user/Suprememk3).

Man, Kirby commenting is really cool. I mean this is like reliving a part of my youth. Those guys were larger than life back then.

I’ll test the Saturn Jap port for that now, ;). I’m curious about such details. edit: I tested and I noticed that the Saturn JAP version seems to indeed call more plays. You were right there. Also, I finally found out why I'm so bugged by the PSX audience. After nearly every bucket, the positive audience gets a high volume, sounding way to artificial. The Saturn doesn't do it which is less annoying.

I read the excerpt long time ago too. It’s amazing how ports can get complicated. But a similar thing happened to the PSX MK3 port where the source code got out in partial.

Well, not only the squeaky feet are missing… I mean, perhaps it’s me not noticing but to my knowledge I didn’t hear “With  a Rainbow” or “And it is… (good/no good)” or "airball" chants being in there. All those stuff was really what made the arcade be more action-packed than any other version ever released. I mean, sure we could probably get them through Tim but I don’t know if you can ever reach the point to add custom code for those.

Well, I wouldn’t say I have deep knowledge, just an eye for detail. And well, let’s not forget, most guys are just not devoted to the Jam/Hangtime scene as they once were. Meaning, a lot of experts probably just disappeared.

I noticed on your stream you were able to do the backboard shatter in slam, so that’s great!
If anyhow I can be of assistance, just let me know.


Edit:

Today I started checking the player size comparisons between arcade, psx and Saturn. I hope that the tip off is the regular sprite size. That's my assumption to measure the sprites. But I can't be 100% sure without having direct rom displays (they can always be scaled down for example in the tip off position without me knowing).

Anyhow, Early conclusions:

https://ibb.co/CnjDmmZ
(https://i.ibb.co/Hrc3BBs/nba-jam-te-size-comparison.png)

The arcade lacks 2 pixels in height, which isn't a lot at all, while PSX and Saturn are exactly identical in height (!!).
This means that all 3 versions come close as far as player display is going.
There are some nuances and maybe fixes needed; The Saturn's head is slightly more rounded and does something to display "eyes". This is a cool touch but probably Midway dodged this in the arcade to avoid double pixelating on the zoom for the eyes.
The PSX seems to come closer to the arcade in skin tone, but it has 2 tiny flaws (notice the red in the picture), for some reason the PSX cut off players toes.
The home versions seem to have smoother bodies though than the arcade even (to my surprise). You can tell by comparing the legs.

Anyhow, since the heads seem to be close in size at first glance, that means that players can be swapped more easily between the versions. Even the hiddens (MK?, wink).

Title: Re: NBA Jam 2K20 PSone Mod
Post by: niuus on March 06, 2021, 09:40:17 am
Such an interesting conversation you have here. As a NBA Jam fan it is very interesting to know about many of the ports little details and differences, specially now that i know for a fact the PSX USA version AI was broken!
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on March 06, 2021, 12:04:47 pm
I was hoping the glass shattering effect would look and sound much cooler. it's not the same without the glass shattering sound effect or the players falling and the announcer going "Oh My!". It's those little things that make the arcade version so great. A lot of those subtle things aren't really noticeable at first, like when you're playing it you cant really put your finger on it but you feel like something is missing.

it wasn't until months into me modding it that i realize the falling effect was missing. Something tells me the reason why they made the CPU more pushy in the PSX version was because they were told that the falling effect of getting dunked on needs to go, so Chris may have tried to replicate the effect by having the CPU push players more often during dunk attempts which in return, made the CPU a little too overly aggressive and pushy.

I'm not getting why they made the glass color orange instead of white. It looks like confetti lol. don't tell me that was done on purpose where it was like changing the blood white or green. And maybe they didnt advertise it in the Sega Saturn back cover because the glass was white who knows. feels like they snuck it in there. and i was only able to produce the effect with a player who has a 9 dunk rating which i could only find 1 player with that rating so that's probably why it was a rare occurrence to see.

a lot of behind the scene stuff and politics that we just dont know about. It's unfortunate that the cheerleaders aren't animating. My guess is they used up all the memory for the jumbotron video effects and new animation and powerup effects that they couldn't include the cheerleaders animation. kinda like in the PS1 version of NBA Hangtime where the dev team in the front row isn't cheering like they supposed to. But in the N64 version they are.

And since the Saturn version doesn't have the jumbotron effect then they can add the cheerleaders animation. I've only seen video footage of the saturn version so far, i'll give it a try myself next time. But one thing i notice is there's a row in the audience where it's sliding, like their position isn't fixed and they slide around when the away team is running towards the basket. here's an example of that: https://youtu.be/klMl0oG732w?t=156

i'm hoping that's just a issue with the emulator and not how it is on real hardware. The audience sprites near the baseline also seem much more closer than the PSX version. it looks a bit odd because they appear so small next to the players when they inbound the ball:
(https://i.ibb.co/wNhybq2/collegeslam.png)

As for the player's asset size, it may actually be the same dimensions even with the arcade. The Jordan portrait you sent me is 57x65.
(https://i.ibb.co/7W8kc5S/jordan-portrait-bulls.jpg)

Well here's the jordan portrait i use which is 56x64
(https://i.ibb.co/m8M5tvg/jordan-wizards.png)

If the one you're using is for the Arcade, the I believe there might be a 1px border on the top and right side that may not be seen in the game. So it's possible the asset sizes are identical.

As for the heads, the sprite sheet i sent you is 32x480 and each head is 32x32. However, there does appear to be a 1px border all around the image that is cropped off in the game. So in actuality, the PS1 version only displays 30x30. and if i have pixels at the very edge of the image, then it'll get cropped off. And i theorized that's why the toe is cropped off by 1px in the PSX version that may not be missing in the Saturn version because maybe they don't have that 1px border crop. If there's a way to remove that limitation in the PSX version to have 32x32 pixels that'll be great because when we're dealing with very low resolution images, every pixel is important. a head resized to 32x32 compared to 30x30 makes a huge difference.

Cool MK project you're working on. When I was little I used to envision fatalities in my head. Like i would picture how i would create cool looking fatalities and special moves. it's really neat that you're doing that.

I used to spend a great deal of time playing the SNES version of MK, i was a dumb kid who fell for april fool pranks thinking there's a way to get blood in the game and to access unseen secret characters. Well in 2007 i made this glitch compilation and show a way to play as Goro:
https://www.youtube.com/watch?v=yXGI3uxFElo (https://www.youtube.com/watch?v=yXGI3uxFElo)

people thought it was fake lol but i discovered it when i was a kid. What's weird is when we do fatalities on Goro or shang tsung, it would use this unused Lui Kang sound effect. I wanted to ask James MK fink about that to see what it was all about.

Well anyways, while modding NBA Jam i was thinking up ways to create fatalities in the game.
I uploaded a video to show my idea:
https://www.youtube.com/watch?v=Kma_S6HLBFY (https://www.youtube.com/watch?v=Kma_S6HLBFY)

It's possible to replace dunk animations with new frames and have it execute during when a player gets posterized. I would have to delete some dunks out of the game though. There are some unused dunks so I could replace it with one that's not used. I just don't know how to activate those dunks in the game yet.

There's also a unused head sprite in Jam that i can use to make the head all bloody.

well anyway, i might go MIA for a while. i'm going to focus on finishing this this release. thanks again everybody for the support
Title: Re: NBA Jam 2K20 PSone Mod
Post by: resurrecta on March 06, 2021, 03:51:16 pm
You're right, the MJ is meant for the arcade. But if you compare the Blaylock I uploaded in the sendspace link, you notice I redrew what didn't get displayed on screen. The represented height on screen is less than the arcade.
I'm a bit unsure what you meant about the assets being only 1 pixel off, I mean: if the Blaylock has a lot less to show for, does that mean that assets that are in fact on the disk, are just cropped? -If so, is there a way to display them properly?

I get the 32*32 thing being reduced to 30*30, they used 2 times 1 pixel in width and height probably to transparant/empty room.

You're right about the confetti color to be annoying. But the essence we were looking for is there. I mean, to recolor the confetti ones, is of course peanuts. But yeah the missing sound is a loss. I dunno how much you can do in that department. But I notice you only grow as a coder.

Also, the audience sliding on the Saturn, kind of exists in NBA JAM TE Arcade. But the audience is well "covered" there. It's the way they programmed parallax and delta values to create depth perception. The delta values on the Saturn are just off a bit.

I'll leave you to focus on your release, peace mate.
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on March 06, 2021, 06:41:09 pm
to better explain what i'm taking about, here's a example of lebron 3/4 face view.
(https://i.ibb.co/N6q0nLv/lebron-exmple.jpg)

the photo on the left is the 32x32 sprite image, notice how i added pixels at the very bottom of the image? well if you look to the right it's a screenshot of how it looks in-game. 1px from the bottom isn't displaying. it's like that all around the corners. I'm not sure why. this is something i noticed recently. I'm going to have to go back and fix some head sprites due to this.

i uploaded a video of the backboard shattering in College Slam for those who are interested in seeing how it looks like:
https://www.youtube.com/watch?v=6j83kdoOlno (https://www.youtube.com/watch?v=6j83kdoOlno)

I believe there's enough to work with to make it look really good. though i'm not really confident i can restore it, but i'll try.
College slam has some wtf moments like in the clip above at the .40 sec mark, a strange voice can be heard saying "He's in the twilight zone".
that caught me off guard, i was thinking is that from the game or did i capture something from my desktop lol
Title: Re: NBA Jam 2K20 PSone Mod
Post by: resurrecta on March 06, 2021, 07:12:58 pm
 :crazy: :crazy: I heard that Twilight Zone stuff too. I had the same reaction, like there's some ad playing somewhere on my pc.
Anyhow, what I meant about the portraits was this:
(https://i.ibb.co/SJT0HHm/nbajamte2-210307-004844.png)

I put arcade and PSX side by side and of course the arcade is wider, because the resolution is different.
But what I noticed is that, when you compare Pippen, it's the same head width, just the bottom is cropped out.
I matched Jordan into both. Notice the arcade has some empty space above the portrait.
On the PSX version, I guess the bottom of the jersey needs to be cropped like they did with Pippen;
The only thing I'm kind of asking is, if the images are cropped by themselves or are they cropped by code and perhaps in full on the disk?

Also, it's like no one really talks about it, but upon comparing heads... Am I the only one who noticed Olajuwon dropped his visor in all the home ports?

Also, I was messing around to see what kind of samples the arcade can handle. Asking myself the question: did the arcade have to sound that earie?

https://youtu.be/_HuH8pEvVTo

Check the swapped out on fire sound.
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on March 10, 2021, 08:57:22 am
ah yes i think i made a mistake with the resolution. the ps1 portrait resolution is 64x56 not 56x64. So the arcade may have higher vertical resolution and that might explain why the arcade version has higher res while the ps1 is cropped.

Wow that's awesome you were able to swap out the sounds. The Arcade ver has so many sounds that is missing in the home ports. Sounds like "Shoots up a prayer!", "It is.. No Good!", Pistons up by 2! Airball! and a whole lot more.

I read this article last year about reverse engineering the Arcade version: https://fabiensanglard.net/nbajamte/

Fabien seems to be making major strides in it. I remember reading on the Arcade museum forum that the player Attributes may just be for cosmetic purposes and that the real values are located elsewhere.

I imagine that might be due to the original NBA Jam not having a number system. They had a green meter to indicate a players attributes. The PSX ver is kinda similar except that the values in the menu do control the in game attributes, however there are values above 9. Like for Shawn Kemp his dunk rating is A which is 10 in hexadecimal.

eskayelle mentioned that the Snes version has values from 0 - 255, and it may crash depending on what value and attribute is set. For Steph Curry I gave him a A for 3 pointers, but it shows as 9 in the menu.

in that arcade museum forum Fabien mentioned he was uncertain how to tell if the values affect the player, what i normally did to confirm it is by setting the player's speed. if it's set at 0 then he's very slow, when set to 9 then he's fast.

I've also read comments at that site that modding NBA Jam would require too much work. like they've been discussing it for years now about all the players and assets they have to replace. Well i think if they just fully replace one character, maybe Michael Jordan or Shaq, which may take a couple of days or less, that would be a huge milestone and it may just be enough motivation that can springboard it into action and get momentum rolling.

I also dislike how they seem to dismiss NBA Jam and talk about modding Hangtime instead. Clearly those guys at that forum aren't big NBA Jam fans. But correct me if i'm wrong, isn't NBA Jam the highest grossing Arcade game of all time? We're talking over a billion in coins.

That's like someone saying... i dont know why people want to modify Mortal Kombat II, Ultimate MK3 or MK4 is way more superior. that's like saying because Street Fighter III 3rd strike is more advanced than SFII that people would prefer 3rd strike over SF2.

Well aside from the nostalgia, the classic NBA Jam had a way of capturing people's imagination that hangtime couldn't. NBA Jam had a lot of hype moments such as smashing the backboard, better announcer, more appealing dunk animations that had people going OHH shit! i dont recall any OH SHIT moments in hangtime.

Hangtime is like Street Fighter V compared to SF4. I do like hangtime though but it just didn't capture people's imaginations like Jam did and i'm sure most people would be eager to see a NBA Jam mod than a Maximum hangtime mod.

but anywho, ive added Bradley Beal and Giannis
(https://i.ibb.co/pwxFXqM/beal.jpg)
(https://i.ibb.co/NYSGsRK/giannis1.png)
(https://i.ibb.co/8rWLHTf/beal-thumb.jpg)
(https://i.ibb.co/31VhLrv/giannis-thumb.png)

Bradley Beal playtest
https://www.youtube.com/watch?v=LtsXErnBw80
 (https://www.youtube.com/watch?v=LtsXErnBw80)

Giannis Antetokounmpo Playtest
https://www.youtube.com/watch?v=vMKB-z1j2Bw (https://www.youtube.com/watch?v=vMKB-z1j2Bw)

Just need to add Joel Embiid, then two secret players Eminem and Snoop Dogg and that's it.

oh and i just noticed olajuwon is wearing visors in the Arcade version. I don't remember him wearing it in real life tbh, he must have stopped wearing them in the mid 90s. I also notice the Robert Horry/Sean Elliott mixup in the game too. it had something to do with Sean Elliott failing a physical that voided the trade but in the Arcade ver you had Robert Horry wearing the Pistons colors while being on the Rockets.

Sorry if anyone is reading my longwinded posts on these forums and thinking my ramblings are hard to follow. i typically threat my posts on here like they're shitposts lol i suck at grammar. when it comes to writing reviews, hack descriptions, and all that it feels like homework. but when i do release a patch or whatever i put more effort into that grammar stuff. usually i dislike writing articles, novels, resumes, reviews, readmes, changelogs, descriptions, gah so much work. proof reading, spellchecking, revising etc
Title: Re: NBA Jam 2K20 PSone Mod
Post by: resurrecta on March 10, 2021, 11:47:47 am
Don’t worry about the long posting; for true Jam fans, I mean this is the first HQ mod. So it’s like the Walhalla.
Thanks for the appraisal on the swap. It’s just a prelude;
I know that the arcade version is a way harder mod, so much so that I nearly felt like I should get the missing arcade elements into the PSX version and not the way around. But for now, the only thing holding me back in that vision, is the resolution. I know there have game resolution hacks in the past. But let’s face it, I’m a noob.
So first things first, is trying to swap out all the matching vocals from PSX to arcade and if the right people are backing me, eventually ask Tim to just record the few that aren’t in decent quality. The effects could be swapped, but it’s low priority because it’s a lot of Googling, remastering, etc… If the vocals are in decent quality, it will remove the earie sound the majority of the people dislike.

I read Fabien’s article. He… knows his stuff. That’s all a noob like me can say. I know some of my friends took a look and told me the graphical swap they could do (if all is provided to them). And the statistics I suppose would require some hit and misses... But it’s like you said, if CodeMystics could mod the rom for the Arcade1Up, then… someone other people have that capability too… and then the ball starts rolling.

I agree to what you said about Jam VS Hangtime. I know people will always say they like to mod Hangtime because bluntly, it’s the more featured engine/game. But the tradeoff is that actually Hangtime goes away from the heart and soul from Jam. Graphically, it’s a big difference. Despite the formula being Jam-based, it’s very far away and the atmosphere just isn’t the same.
This explains why I’m so fond of the College Slam engine; surely some new features are just idiotic but it does to the Jam engine what it needed: it added new stuff like Alley-Oops in a subtle way without taking away from the core game.

I followed your Beal and Giannis progress on foot (yeah, I’m hyped). You really do awesome work. I’m in a loss for words: Christmas came too late this year :p.

The Elliott/Horry mixup got fixed by CodeMystics too. So, off topic again, it proves it’s possible.

Also, this may interest you: https://www.sendspace.com/file/1ib649
It's the shatter sound from arcade Jam.
And this is the one I believe College Slam planned on using, but didn't: https://www.sendspace.com/file/kbsoik

And perhaps the design team originally planned to add alley-oops in but never completed it:

https://www.sendspace.com/file/vofbo2

Here's a swap to psx player names and team names. 90% is there.
https://www.youtube.com/watch?v=_jM2Tb7hhTw

EDIT:

I tried to help a bit more:

(https://i.ibb.co/n6VhMZG/reptile3.png)

I'm trying to be creative to get the right angles to rip it. But it's tough because I found out that the arcade pics are regular size when the body is (over) zoomed at the bottom of the screen. I hope to provide more.

And here's an mk2 sound sample that I tried match in loudness
https://www.sendspace.com/file/kfplvj

The ninjas are pal swaps, so "if" one gets done, they all are.
Raiden, I'll attempt too but I think the lightning effect will be out of the question here due to limits...
Title: Re: NBA Jam 2K20 PSone Mod
Post by: resurrecta on March 18, 2021, 05:59:42 pm
Upon doing more in-depth analysis of the game, I noticed 2 line up mistakes. Gill and Hawkins need to be traded still as it was too early. And it seems Acclaim/Iguana didn't know that Blue Edwards isn't Kevin Edwards. They put Blue Edwards on the Nets while he never played there. Kevin however, did.

Edit, it seems that this isn't the only port they made the mistake to.
https://tcrf.net/Proto:NBA_Jam_Tournament_Edition_(SNES) (https://tcrf.net/Proto:NBA_Jam_Tournament_Edition_(SNES))
I found out that this page showcases the exact mistake.
Title: Re: NBA Jam 2K20 PSone Mod
Post by: niuus on March 18, 2021, 11:19:52 pm
oh and i just noticed olajuwon is wearing visors in the Arcade version. I don't remember him wearing it in real life tbh
Yes, he did use them with the Rockets.
(https://e00-marca.uecdn.es/albumes/2014/09/22/gafas_nba/1411384942_extras_albumes_0.jpg)
Title: Re: NBA Jam 2K20 PSone Mod
Post by: resurrecta on March 30, 2021, 07:09:01 pm
While I noticed that the Reptile rips are usable in size, I discovered that the regular heads are still smaller at max zoom in the arcade compared to the PS1.
So, as usually, I tried to circumvent ways to still get a decent usable pic for some of the players and here it is:

(https://i.ibb.co/Vm3Jsc1/resized-from-big-head.png)

What I did: Enabled the big heads in arcade. Then, I resized the heads manually by removing double sprite lines rather than relying on Photoshop to just resize. This gives what comes the closest thing to the source pic.
And what's the conclusion? At first sight the pictures in the arcade seem sourced a little larger in size compared to the PS1. Even, the final confirmation will be when I actually "rip" 2 of the same heads from either system.

Also, I noticed hat the PS1 version seems to be missing "team swap" code to change line ups after quarters. Or perhaps no one shared the cheat to it?

Anyhow, in the pic you can see 2 legends: Shaq and Barkley. They can be used in the PS1 as a conclusion.
Also, I noticed the youtube channel got a new vid, so anyhow, that's the one:

https://www.youtube.com/watch?v=dLCvF9ybxMI&t=7696s
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on March 31, 2021, 06:07:59 pm
Sorry for the absence, when i'm focused on something i tend to disappear for a while. but i'm happy to say that a new update is ready for release! i just need to work on creating a trailer and promo stuff.

I did a play test earlier today: https://www.youtube.com/watch?v=P7XCSU3TpDg

i wanted to drop the update sooner but i wasn't satisfied with how some of the mechanics were functioning. mainly the falling effects feature. But this past week I went really hard at analyzing the machine code and i've found more offsets that handles the effect.

previously i had skipped a section of code to enable the effect. the problem with that is it caused the players to collapse too often especially during block attempts and jump shots so the workaround i did was to disable the collision for those animations. though the side effect with that is players would just jump right through the opponents body.

well it's working properly now and there's no skipping any section of code this time so everything aligns properly. The timing and trajectory of the effect looks so much cooler now.

here's an example of the effect in action:
https://youtu.be/P7XCSU3TpDg?t=994

However i'm debating on what value i should adjust it as. If i set the value low then the falling effect won't occur as often but jumpshots and blocks wont trigger it. However if i set the value higher then the effect will occur often but jumpshots and blocks can trigger it.

here's an example of when the setting is high:
https://youtu.be/P7XCSU3TpDg?t=1777

it occurs much more often and i think it's more fun this way i just dislike how jumpshots/blocks causes players to collapse too. but it does look kinda cool sometimes when players run into each other and fall lol

I'm thinking about modifying the Juice option to allow players the ability to adjust this effect. 5 will be the default, and 0 will be off which is what the setting is in the stock retail game.

Hey resurrecta, i've read your posts over the weeks and that's some really good work. i'll reply/edit with a more detailed response later i just wanted to do this quick update.

i recall u mentioning something about alley oops. u know what's crazy? a few weeks ago i was play testing and i did a move where i grabbed the rebound and did a quick put back and when i release the ball, my teammate jumped in for a dunk.

now maybe i was just high but dammit i wished i had recorded that. i could have been hallucinating cuz the game plays so fast its hard to notice it. that's why i like the PS4  cuz u can rewind back 10 minutes in case u do something wild. I know elgato got something like that called flashback, i should start using that.

well i better get back to work. i wanna get this out by this week. oh and i've added Snoop Dogg:
(https://i.ibb.co/jkgbJFV/snoop-thumb-2.jpg)
(https://i.ibb.co/wRB6cdv/snoop.png)

I wanted to add Eminem and fix up some of the graphics but i'll focus on that in my next release.

Oh and have yall heard about the tonyhax exploit? aside from letting you play backup games, it also lets you play games with CDDA audio which wasn't possible before with swap tricks unless you swap with the original retail disc. I even bought the retail game off ebay for over 40$ just to get my custom soundtrack working lol

Well the difficult part is getting the save files onto a PS1 memory card, i didnt find a simple solution for this so i modded a PlayStation Underground demo disc to bundle the save files on there to make it easier for users to get the files on a ps1 memory card in order play my mod with the music. here's a video showcasing it: https://www.youtube.com/watch?v=3wosZhMSgP8

What a coincidence that all this is happening now because in February i was researching for weeks trying to find a solution to get CDDA audio working on a real PS1. So for 27 years there's never been a solution other than modchips or a PSIO type device but now suddenly there is right when i'm searching for a solution? lol just lucky timing i guess

anyway, talk to yall later
Title: Re: NBA Jam 2K20 PSone Mod
Post by: eskayelle on March 31, 2021, 08:06:50 pm
Wow; congrats on all the great progress!   :beer:

While messing with an SNES update, I got curious and started looking under the PSX game's hood.  (With guidance,) I was able to locate images and view assets, but I couldn't figure out how to recompress images such that they save properly back into the game.

I posted a forum question on it but didn't have any luck with responses: https://www.romhacking.net/forum/index.php?topic=32480.0

Are you using RNC ProPackED to decompress and recompress your assets?  If not, do you have a different tool that's working all this great magic?
Title: Re: NBA Jam 2K20 PSone Mod
Post by: resurrecta on April 01, 2021, 04:43:48 pm
Thanks for the feedback. I know how annoying it can be to type long texts. But well, I have to here :p.
Anyhow, I'm not in charge of your project or anything like it, so take my opinion with a grain of salt.
The falling effect is indeed a lot cleaner and fixed. However, I wouldn't allow it to occur after jumpshots and stuff.
Reason being is sort of what Jenovi said in his video. "All these ports are trying to simulate the arcade".
Since arcade didn't have it that extreme, I'm leaning to keep it like that.
However, if I remember correctly, the PS1 has a super shove cheat code. Like many things in these ports (remember the article),
they didn't build it fully to arcade machine code standards. So this is why the passing is annoying. Standing in front of another player will almost always pass in their hands. While arcade allows "smart" passing. I digress... so with that in mind, the shove was more than likely not a carbon copy from the arcade and they sort of figured that out and added in the super shove cheat afterwards.

Meanwhile, your new line up is a work of art. You're the first to get such clean results, keep it up.

I wonder if perhaps after all is done, you might consider a small team up to restore the correct line ups on the original release where of course I'd provide with as much as possible to take the load from you.

About the alley-oop... I'm 80% sure it was an unfinished feature in the arcade going from Jam to Jam T.E.. The proof for those are the sound samples but also, keep in mind that College Slam PSX copyrights the underlying engine to none other than Midway. It could be that at some point it had bugs and they pulled away from it.... All we know is, they definitely wanted the feature since they re-introduced it in Hangtime. I love Hangtime, don't get me wrong, but I like the way College Slam did it. The alley-oop is there but more subtle. Not like the entire game revolves around that "new feature".

So for all wanting to know more or less about how the graphics PS1/Arcade compare, it's as follows:

Arcade has the biggest quality of pictures of any version out there. But what the arcade does, is scale them down.
This scaling down you can notice because the heads look smaller than PS1/Saturn when zoomed in at max.

While PS1 has the pictures smaller, it uses the full head size when zooming in at max. This means that during regular gameplay,
people can debate which is the cleaner one (downscaled versus full pic size). However, this is the reason why the arcade big head mode looks in fact cleaner than the ones on any system.

So while the PS1 does have the smaller graphics, the only "sacrifice" is in big head modes, an "extra" in the end.

Edit: despite the ninja head rips weren't too small imo, I took the time to actually rip a frame using the same technique I did for Shaq and Barkley. I also isolated scorpion's eyes for later palette work. https://www.sendspace.com/file/f0vi17

Meanwhile I made an inspirational fake...
(https://i.ibb.co/wYT3B1P/fake-noob.png) (https://imgbb.com/)

and also, here's an attempt at the correct "Edwards" for the Nets:
(https://i.ibb.co/P4GHCjs/edwards.png) (https://imgbb.com/)  (https://i.ibb.co/r4Vj9YG/edwards.png) (https://imgbb.com/)


Another discovery I did, was that they re-statted Rodman from arcade to PS1.
Title: Re: NBA Jam 2K20 PSone Mod
Post by: eskayelle on April 10, 2021, 01:03:41 pm
Quick heads up...  Looks like there's been some chatter about arcade asm and assets.

https://www.emu-land.net/forum/index.php/topic,81910.0.html
Title: Re: NBA Jam 2K20 PSone Mod
Post by: resurrecta on April 10, 2021, 02:03:21 pm
Quick heads up...  Looks like there's been some chatter about arcade asm and assets.

https://www.emu-land.net/forum/index.php/topic,81910.0.html

 :woot!: :woot!: Super discovery, this rules man. Do you have any clue how to view these IMG asset formats?
They could be super useful for the psx version to switch up assets.
Title: Re: NBA Jam 2K20 PSone Mod
Post by: eskayelle on April 10, 2021, 06:59:17 pm
Doing some tinkering.  In TileMolester, I've gotten some images to display (without proper palettes yet) using Mode 2, 8bpp linear or 15bpp.
Title: Re: NBA Jam 2K20 PSone Mod
Post by: UltraEpicLeader100 on April 10, 2021, 09:38:51 pm
I love that you're making this mod happen. Though can I ask for music from the arcade game and maybe other Midway T Unit arcade games as either an alternate version or as a selectable soundtrack in the options?
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on April 11, 2021, 07:25:17 pm
Hey guys, a lot to unpack today. Version 1.1 is available for download now: https://www.romhacking.net/hacks/5700/

now i just needa write a news article to submit it on the main page. i hate being all grammatically proficient and stuff, feels like im back in school or something lol but it'll help with getting the word out so i gots to do it. the whole writing in 3rd person thing feels odd.

I also competed my trailer: https://www.youtube.com/watch?v=TQYOx-gd00s (https://www.youtube.com/watch?v=TQYOx-gd00s)
i'm never doing a extended trailer again lol too time consuming. My previous trailer was rushed and i did it overnight. this one took me a whole week to finish. i figure i should put more effort into it this time around.

I was able to rework the engine again to prevent jumpshots and block attempts from knocking players down. So now the game plays identical to the retail release with the addition of the falling effects for slam dunks and disabling the effect for layups. However i did decrease the player's hitbox collision spacing slightly.

I don't know why but the CPU is overly aggressive and will stick on you like glue. Even when you lose the defenders they would immediately run right back in front of you at super speeds. I dont recall the arcade version being like this. So i decreased the hitbox collision a bit to make it easier to split the defense. i might revert it back to default in the future if i find a way to make the CPU less clingy. It seems to read the players input like the moment you move they move in unison. I notice in the Japanese and Pal release, there's a slight delay when the CPU reacts to your inputs so in my next release i'll focus on fixing that.

i might decrease the occurrence of the falling effect in the future too. the way it works if it the value is set to the max, players would fall immediately when their body makes contact. when decreasing the value it delays the impact of when the effect is activated which helps with timing. though decreasing the value may not trigger the effect in some instances if the defender is no longer airbone. i was watching the Arcade NBA Jam TE rev 4.0 and it appears that they might have reduced the effect almost entirely in that version as well. here's a random video of it:
https://www.youtube.com/watch?v=0_-PUJE6D44
though it could just be the way the user is playing it. i'll have to test it for myself

Hi Ressurecta, your art is very impressive. Keep up the great work. One thing i noticed is that Vernon Maxwell is missing but he's fully programmed in the game. I can reinsert him back in by changing the Rockets squad order, though it might not have the full mixup of 20 squads available unless i can somehow add a extra player to the Rockets squad.

I noticed something while observing the crowds in the Saturn version of NBA Jam TE and College Slam. It appears that they animate in a looping pattern no matter what's going on on the floor. In the PSX version, the crowd cheers only when a bucket is made.

And wow the backboard shattering sound effect is in College Slam afterall. Now I'm wondering if they simply forgot to program it, or did they purposely leave it out to minimize videogame violence? I haven't tried the Saturn version yet but it's interesting that you note that the glass shattering is white in that version. Was it not advertised in the back cover of the game because it was too violent? where the the glass color in the PSX version has a weird mix of purple and orange so that made it acceptable for advertising? oh man all this is so confusing lol some weird politics going on

I might be able to restore the extra pixels for the heads. I remember a while back when i was working on correcting the head sprite issue where i used a unused sprite, i was able to disable the head sprites in the game and what was shown were these P1, P2, P3, and P4 boxes for the players head. It had the 1px border around it so i'm thinking that might be what's causing the head sprites to lose 1px around. Maybe if i can find the assets for those P1 boxes and replace it with a empy transparent image then maybe it'll fix it. i'm just guessing though, will try it next release. I will also focus on improving the head sprites in my next release. i would like to rework Lebron, Jordan and Kobe again.

I did update Kobe and Jordan's portrait though:
(https://i.ibb.co/FDn2xfC/PSOGL2-151.png)
(https://i.ibb.co/RDBFjsW/PSOGL2-159.png)

Hi eskayelle, thanks for the encouraging words. Yeah i use RNC ProPackED, were you able to get it working? I believe you have to modify the .tim files to remove the header to get it working. later i will reveal all the magic tricks and everything i done to make it work but for now i am still in the process of incrementally indexing all the players, logos, sounds, teams etc.

in the future I would like to create a tool which will allow anyone to easily insert their own players and art. i dont know much about programming yet but i plan on learning C. It's always been a childhood dream of mine to create my own PSX game. My first project will be a homebrew that contains a large database of PS1 saves, pocketstation games, and exploits like tonyhax and FreePSXBoot.

hopefully it wont be too difficult. sounds like a simple project yet useful. it sure beats making a Hello World program lol imagine all the RPG Maker, Fighter Maker, and MTV music generator saves i can bundle. though there's a good chance i might get overwhelmed and think this is way too complicated and not delve in much further but i will try though. Sometimes it just takes people trying to get things moving.

one day u see a tonyhax exploit for the ps1 and suddenly after all the attention, here comes a new FreePSXBoot exploit that doesn't require any game to boot with. And it's like that for NBA Jam TE too. First we see a Snes 2017 mod that generate interest, then we see your double Z mod, then it sparks the idea for someone to do a PS1 mod, and now it seems like momentum is picking up for a Arcade mod which is a dream for many fans.

Speaking of which, i took a gander at some of those IMG files.
(https://i.ibb.co/gSQxjG8/EWING.png)

and the same with you i was able to get one of the images to display without any palette information. this appears to be for the idiot boxes where it displays a popup head sprite that tells you which player you're controlling. What's interesting is it uses a different portrait image and the resolution is pretty high considering that it was scaled down quite a bit.

i'm not familiar with Mame or arcade rom hacking but i was watching this video last night of a user hacking MK3:
https://www.youtube.com/watch?v=0_SHeboSuWs (https://www.youtube.com/watch?v=0_SHeboSuWs)

maybe this might yield to some clues? that is really inspiring me to try and mess with the arcade rom. i am also itching to look into the PS1 version of NBA hangtime. Been wanting to inspect that for a while now.

hello UltraEpicLeader100. thanks, i'm glad it can be done. about the music in the game, the PS1 uses redbook CDDA audio so if i was to include a custom OST then the patch would be like 200mb lol however i did make a tutorial on how to replace the music with your own custom tracks:
https://youtu.be/UCOtPWHpfRw

well i better focus on writing a news article now. i didnt proofread above so there might be a lot of ramblings and errors lol thanks again everybody, talk to yall later
Title: Re: NBA Jam 2K20 PSone Mod
Post by: eskayelle on April 11, 2021, 07:45:33 pm
Rock on.  Feel free to PM me if you'd like some help indexing assets.  I've extracted quite a few using RNC ProPackED, and I can view a fair amount of them using 8bpp linear or 15bpp settings in TileMolester (both mode 2/2-dimensional).  I can now edit the images as well, so long as I pad the files to get past a bug in 2-dimensional mode and then delete the padding before I recompress.

I've had some success with ProPackED, particularly thanks to Mattrizzle and DrMefistO.  Wondering what you did to fit your revised palettes into the portraits though; I did some test runs attempting to convert from 24bpp to 15bpp but didn't have much luck just yet.

Also wondering your process for inserting new sounds, if you wouldn't mind sharing?
Title: Re: NBA Jam 2K20 PSone Mod
Post by: resurrecta on April 12, 2021, 05:55:34 pm
Hey eskayelle; no mean to hijack your reply. But I wanted to cheer Demigod's work on.
I playtested the game and the improvements are showing. It's fun to get the new additions from release to release.

I was thinking that perhaps there's some hip hop acapella out there that quotes Snoop's name.
Also, don't forget, Bryant was in N64 hangtime, so maybe the head size is just right to still rip for this PS1 version ;).
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on April 26, 2021, 02:42:50 am
Hi Eskayelle. i never used tilemolestor before, that name disturbs me lol i cant recall exactly what i did, i kinda have to be doing it to remember. its kinda like people who are good with directions. they can recall street names, tell people to turn here and it's between this street and that street but i'm terrible at directions. i can show someone the ay but i kinda have to be going there. some people are real good at recalling things like with retroarch and retropie settings too. if i stop using that for a week i'll have to re-learn everything. But all in due.

Hey ressurecta, i got your message and thanks for the files. I actually used the Android sound clips for my project, i forgot that Snoop Dogg as intended to be in the game. I might use the sound clip for Snoop.

And darn I was playing ver1.1 this past week and i'm a bit disappointed. I had made some last minute changes and i was so estatic to get the falling effect working without jumpshots not causing it that i think it affected some of the gameplay mechanics. like the CPU seem to jump with his back turned to the player often. i'll try to fix that in my next release and i'll be doing thorough playtesting next time before i put it out.

i've been working on my RPG Maker project these past few weeks, i made this cool Street Fighter II Ryu Hadoken animation:
https://www.youtube.com/watch?v=6EEuUWOosZY (https://www.youtube.com/watch?v=6EEuUWOosZY)

Well i plan on getting started on NBA Jam again real soon.
Title: Re: NBA Jam 2K20 PSone Mod
Post by: slickrickstyles on May 08, 2021, 03:02:07 am
This is amazing thank you for sharing. Even in it's current state I cant wait to get it on my arcade cabinet. Looking forward to following this thread.
Title: Re: NBA Jam 2K20 PSone Mod
Post by: ponlork on May 09, 2021, 03:24:27 am
This is amazing thank you for sharing. Even in it's current state I cant wait to get it on my arcade cabinet. Looking forward to following this thread.

Hi slickrickstyles. thank you for the support. I recently added Chris Paul. going to work on adding another 8-10 players for the next release:

(https://i.ibb.co/JrFFbyn/cp3.png)

Chris Paul Playtest:
https://youtu.be/WC8OrDksTrE

it's interesting to see Joel Embiid in the mobile version of NBA Jam On Fire. I thought the last update was in 2013 but Embiid was drafted in 2014.

(https://i.ibb.co/DbBq9gM/embiid-on-fire.png)

Not sure who I'm going to add next. Maybe Dame Dolla and the 2021 All Star reserves