Samba De Amigo Ver. 2000 - v1.0 beta available

Place for discussing homebrew games, development, new releases and emulation.
User avatar
dukeblooders
rebel
Posts: 21

Re: Samba De Amigo Ver. 2000 - New version

Post by dukeblooders »

Great, thanks ;)

User avatar
ateam
Metallic
Posts: 840

Re: Samba De Amigo Ver. 2000 - New version

Post by ateam »

Dukeblooders, you must be very careful when moving string data around and reassigning pointers to their new locations. It is difficult to know that when you find a block of null data (i.e., 0x00 bytes), that area is truly unused, and not an area that the game uses to store variables in RAM.

Typically you need to use Ghidra to do a proper disassembly to find completely unused areas, but you must also confirm using an emulator and inspecting RAM in those locations throughout gameplay to ensure no data is written to and read from that location. Ghidra is not always perfect in analyzing the code to identify all reads/writes to specific locations.
Find me on...

DreamcastForever.com
GitHub
Reddit
SegaXtreme
Twitter
YouTube
• Discord: derek.ateam

User avatar
dukeblooders
rebel
Posts: 21

Re: Samba De Amigo Ver. 2000 - New version

Post by dukeblooders »

Thanks, I'll do some testing.

Good news, my tool to move and rewrite bytes works well.
Bad news, texts are limited to 9 characters, that doesn't help
(reducing Basketball to 9 chars, it's a bit complicated).

I already hate this part :D

yzb
Developer
Posts: 138
Dreamcast Games you play Online: pso

Re: Samba De Amigo Ver. 2000 - New version

Post by yzb »

dukeblooders wrote: Fri Jan 31, 2025 12:53 pm Thanks, I'll do some testing.

Good news, my tool to move and rewrite bytes works well.
Bad news, texts are limited to 9 characters, that doesn't help
(reducing Basketball to 9 chars, it's a bit complicated).

I already hate this part :D
This is a bit complicated, so do you know why the game is limited to 9 characters?

User avatar
dukeblooders
rebel
Posts: 21

Re: Samba De Amigo Ver. 2000 - New version

Post by dukeblooders »

I don't know the technical reason, it's probably because it's enough for the Japanese language (no space, less characters, ...)
1.png

I tried with 10 chars, but the last character is not visible (but 10's always better than 9).

To be honest, I don't want to spend to much time and energy on this, it's really a minor thing in the game.

yzb
Developer
Posts: 138
Dreamcast Games you play Online: pso

Re: Samba De Amigo Ver. 2000 - New version

Post by yzb »

dukeblooders wrote: Sat Feb 01, 2025 2:46 am I don't know the technical reason, it's probably because it's enough for the Japanese language (no space, less characters, ...)

1.png


I tried with 10 chars, but the last character is not visible (but 10's always better than 9).

To be honest, I don't want to spend to much time and energy on this, it's really a minor thing in the game.
From your picture, you can see that each line in the rectangle can only hold a maximum of 9 characters, if you want to hold more characters, then more characters will overlap with the rectangle, which needs to do more work

User avatar
ateam
Metallic
Posts: 840

Re: Samba De Amigo Ver. 2000 - New version

Post by ateam »

dukeblooders wrote: Thu Jan 30, 2025 4:20 pm Any idea how to handle this ?
What are the exact dimensions of each font tile? Something like 24x24px, 32x32px, etc?

I'll try to take a quick look at cutting spacing in half to afford you twice as many characters on-screen at once. Note this would also mean you'd need to draw up a new font sheet where each letter only consumes the left-half of each "tile".

Also, using an emulator, is there a very easy way for me to see this screen?
Find me on...

DreamcastForever.com
GitHub
Reddit
SegaXtreme
Twitter
YouTube
• Discord: derek.ateam

User avatar
dukeblooders
rebel
Posts: 21

Re: Samba De Amigo Ver. 2000 - New version

Post by dukeblooders »

ateam wrote: Sat Feb 01, 2025 11:42 am What are the exact dimensions of each font tile? Something like 24x24px, 32x32px, etc?
32x32
b_comment01.png
b_comment01.png (24.61 KiB) Viewed 2810 times
ateam wrote: Sat Feb 01, 2025 11:42 am I'll try to take a quick look at cutting spacing in half to afford you twice as many characters on-screen at once. Note this would also mean you'd need to draw up a new font sheet where each letter only consumes the left-half of each "tile".
It shouldn't be a problem.

ateam wrote: Sat Feb 01, 2025 11:42 am Also, using an emulator, is there a very easy way for me to see this screen?
You have to play a game of Love Love mode to the end (two players, just need Start button for P2).
Shortest way, is to select Arcade, fast forward the song to the end without playing, and watch the result.


I appreciate the help, but if it's too complicated, don't worry, I just replace the word with a similar one (basketball > hockey, department store > mall, ...). It's not like the damn thing makes sense anyway.

Bumthesad
noob
Posts: 2

Re: Samba De Amigo Ver. 2000 - New version

Post by Bumthesad »

What a great project. Time to import some maracas

User avatar
dukeblooders
rebel
Posts: 21

Re: Samba De Amigo Ver. 2000 - New version

Post by dukeblooders »

How cool is that?
Samba.jpg

I did a quick test on the original hardware and noticed that Dream Passport was not available (because no RJ45?).
Never connected the poor thing to Internet, I'm not sure how the connection is detected. Is there a way to bypass connection check in 1st_read or elsewhere?

  • Similar Topics
    Replies
    Views
    Last post