Comments (5)
Note: integer scaling is only integer for vertical scale. Horizontal scale is always non-integer as it's impossible to accomplish.
from gba_mister.
i have seen this bug on my hardware, i tried to reproduce and now it's gone...So it's no static drawing effect, more likely some cpu miscalculation under certain conditions...
from gba_mister.
I noticed this also happens in Fire Emblem: The Sacred Stones, and there happens to be a decompile of the ROM on Github. I'm not sure if this is helpful, but I found the function that is used to draw glyphs.
https://github.com/FireEmblemUniverse/fireemblem8u/blob/master/src/fontgrp.c#L1015
from gba_mister.
That's a very good find, but i doubt it will change anything. I debugged into that a while ago on my emulator, which doesn't have this bug, and made changes to see what could be the reason.
I found out, that not writing the last byte(bit 31..24) of the dword access to VRAM leads to equal effect, but for ALL glyphs, not just the buggy ones. So there must be some kind of wrong memory access or cpu miscalculation earlier leading to this effect.
As there are still some CPU bugs pending(see the list of games not running), i guess this will be gone sometime when another CPU bug is fixed.
from gba_mister.
memory access bug, fixed
from gba_mister.
Related Issues (20)
- F-Zero Climax - regression HOT 5
- Mo Jie Qibing trips copy protection HOT 1
- Feature Request: Option to mute/fade out audio when fast forwarding HOT 1
- Advance Wars 2: Black Hole Rising (Portrait Visual Glitch) HOT 5
- GBA2P Audioselect not saved
- [GBA2P] Mega Man Battle Network 6 CoOp Multiplayer patch has ear-piercing crash
- Feature Request: ARM core debugger HOT 4
- Simulation problem HOT 2
- Rumble: Additional Titles HOT 1
- Setting "Sync core to video" to Off makes core unusable on next launch HOT 2
- Core pads save data for Pokemon Ruby/Sapphire/Emerald HOT 1
- Game-breaking Bug in Final Fantasy I & II: Dawn of Souls HOT 4
- Quake prototype needs FIQ mode switch fixes
- After long play sessions with fast-forwards, game eventually corrupts and freezes/crashes HOT 6
- GBA's Quake port doesn't work with offical bios HOT 2
- [GBA2] 2 player separate audio. HOT 2
- Feature Request: 2-way sync between GBA & GBA 2P cores HOT 2
- Feature Request: GBA 2P Color Optimizations HOT 1
- Nightmare Before Christmas The Pumpkin King (JP) broken cutscene trigger HOT 1
- Feature request : Output both players to HDMI as a super-resolution to allow for a video wall processor to separate the signal into 2 standard resolution HDMI signals HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gba_mister.