kootstra-rene / enge-js

eNGE JavaScript PlayStation Emulator
https://kootstra-rene.github.io/enge-js/
MIT License
233 stars 41 forks source link

Graphical glitches FF7 #47

Open ff7man opened 11 months ago

ff7man commented 11 months ago

First off awesome project, really cool work, I've been going through the game and figured I would give back and do some bug reporting.

Bug 1: Every text box has a weird bottom 1

Bug 2: The cursor in battle is dark This makes it hard to tell who you are selecting 2

Bug 3: Screen Flickering This happens a number of places throughout the game and is one of the most annoying. First place I noticed it was the top floor of church, then door before wall market, then middle of wall market, then climbing wall market, a couple others, then road from mount corel to gold saucer, this one is super annoying. wallmarket_beforeshrina.txt https://github.com/kootstra-rene/enge-js/assets/116538902/554f4473-75bf-4340-b46b-8fa7f786e323

Bug 4: Unable to sit down wall market restaurant If you go to the restaurant in wallmarket you cant sit down 4 wallmarket_flicker.txt

Bug 5: Screen not fading to black This bug happens a number of places. There's times the game transitions and fades the screen to black. Not having it fade is kinda interesting you see things you normally wouldn't. Some examples include, park outside wall market, in the inn after fighting Bottomswell in Junon, after the junon parade, before hopping on boat, really anytime you go to sleep at an inn. I made a save to make this easy to repeat. Sleep using the cab in the semi truck. corelprison_blink_truck.txt

Bug 6: Random sprites Use wall market save to climb to Shrina building and you'll see a purple dot before the swing. This happens frequently throughout the game especially on the world map. If you load this save you'll see red dots in the ocean before mount corel. before_goldsaucer.txt purple_dot

https://github.com/kootstra-rene/enge-js/assets/116538902/72e6628f-d53b-4fe1-a06b-e4b8e8020b49

Bug 7: No Swirl animation before battles https://github.com/kootstra-rene/enge-js/assets/116538902/93292a5c-2fe4-488a-b1ac-294eef1c5d0b

Bug 8: Missing textures race after midgar https://github.com/kootstra-rene/enge-js/assets/116538902/724509d5-43f1-4efe-9200-bc6e0c8cf075 goldsaucer_money_gp.txt

Bug 9: Missing textures speed square (Use bug #9 save) https://github.com/kootstra-rene/enge-js/assets/116538902/69c78b68-433c-4f4a-8c29-b208b1b18941

Bug 10: Mog game water is distorted mog

Bug 11: Missing textures snowboard mini game goldsaucerd3.txt https://github.com/kootstra-rene/enge-js/assets/116538902/79f74a50-2603-429c-8708-c53a4df2e9f8

Bug 12: Audio is really different, it's not really too annoying except when driving the buggy goldsaucer_money_gp.txt

kootstra-rene commented 11 months ago

Thanks for the detailed reporting and save games. I'll see what I can fix. Some of the graphical issues are addressed in the WebGL2 renderer but that one is not yet optimal wrt speed.

kootstra-rene commented 11 months ago

An example of the WebGL2 render addressing bug 9 i presume:

image

Performance is dreadfull though so I'll work on that...

kootstra-rene commented 11 months ago
image

Text boxes are also fixed in WebGL2

ff7man commented 11 months ago

Hopefully you can get the transparency issues fixed, the black cursor and overall darkness makes it less viable as an option.

ff7man commented 11 months ago

Bug 13? Audio related: no audio planetarium, no audio seeing seto after cave of gi rocket town plane makes bad saw noise wutai annoying noise before rapps boss

Bug 14: distorted water wutai, after losing yuffie to corneo wutai wutai.txt

Bug 15: Red lights/smoke Icicle Area/Glacier Cliff redsmoke ice area icicle.txt glaciercliff.txt

Bug 16: Snow field world map boxes https://github.com/kootstra-rene/enge-js/assets/116538902/cbf04d65-b304-42c8-afa5-7f613cdad7a7

Bug 17: Red Glacier https://github.com/kootstra-rene/enge-js/assets/116538902/f2827806-a215-4788-942e-e09b76d0811e

Bug 18: Rocket H rocket_h

Bug 19: Laggy submarine game

There are other small graphical glitches, but they seemed like repeats of prior bugs.

Good news, we can play ff7 all the way to the end :) end_game

kootstra-rene commented 11 months ago

did you also try higher resolutions (keep pressing Q1 until you get Q4 en reload page) on the XBox?

kootstra-rene commented 11 months ago

For your info:

image

I got the hand (transparency) working but now the performance is even worse. So that will be the focus now.

kootstra-rene commented 9 months ago
image

Wutai is better but not quite there yet

kootstra-rene commented 9 months ago
image

Yay, more stuff working and performance is finally acceptable