kootstra-rene / enge-js

eNGE JavaScript PlayStation Emulator

Home Page:https://kootstra-rene.github.io/enge-js/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Graphical glitches FF7

ff7man opened this issue · comments

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

red_dots_ocean.mp4

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

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.

An example of the WebGL2 render addressing bug 9 i presume:
image
Performance is dreadfull though so I'll work on that...

image Text boxes are also fixed in WebGL2

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

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

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

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

image Wutai is better but not quite there yet
image Yay, more stuff working and performance is finally acceptable