Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot change all sprite properties in VRAM #406

Open
GoogleCodeExporter opened this issue Jun 14, 2015 · 0 comments
Open

Cannot change all sprite properties in VRAM #406

GoogleCodeExporter opened this issue Jun 14, 2015 · 0 comments

Comments

@GoogleCodeExporter
Copy link

What steps will reproduce the problem?
1. Open BizHawk 1.9.2.
2. Launch "Disney's Aladdin (U) [!]" (Genesis).
3. Start the game. When you can control Aladdin, press Start to pause the game. 
While paused, the VRAM is not modified by the game, so it is easier to 
experiment with it and reproduce this bug.
4. Open the Hex Editor, set the domain to VRAM, enable Big Endian, go to 
address 0xF400. That address contains the Sprite Table, as described here: 
http://md.squee.co/wiki/VDP#Sprites
5. Try changing the 0xF406 value (by pressing + and -). It corresponds to the X 
position of the sprite. It works. Try changing the 0xF404, which corresponds to 
the sprite priority, palette, hor/vert flipping, and the pattern data. It also 
works.
6. Try changing 0xF402 bits 8 to 11 (i.e. this nibble: 0x#_##). It should 
change the sprite dimensions. It does not work. Try changing 0xF400, it should 
change the Y position. It does not work.

What is the expected output? What do you see instead?
The step 6 should work, just like step 5. However, step 5 works, while step 6 
doesn't.

Related discussion: http://tasvideos.org/forum/viewtopic.php?t=16495

Original issue reported on code.google.com by denilsonsa on 7 Mar 2015 at 9:21

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant