314 Commits

Author SHA1 Message Date
Snesrev
d4f9f78c9d Show widescreen world map 2022-10-19 17:48:38 +02:00
Snesrev
18c351f101 Fix so bomb gets drawn in widescreen (Fixes #159) 2022-10-19 16:02:34 +02:00
Snesrev
3072b8ae0c Good Bee sale bug (fixes #158) 2022-10-19 15:48:43 +02:00
Snesrev
3a2f900b31 Fix medallion cast on the same frame as other things (#126)
Bug report:
A medallion cast can be interrupted and drain magic if you
(1) are walking along a pit ledge
(2) cast one frame after releasing a spin attack
(3) cast on the same frame you start a cliff jump.
2022-10-19 01:50:37 +02:00
Snesrev
70df79a4f0 Read opus config.h from ../ 2022-10-19 01:45:39 +02:00
Snesrev
3b7f2a6828 Don't grab any absorbable under a rock with the hookshot (#126) 2022-10-18 04:56:48 +02:00
Snesrev
3da7cb4231 Don't grab fairys under a rock with the hookshot (#126) 2022-10-18 03:24:11 +02:00
Snesrev
fd83a854d9 Don't allow changing window scale when maximized (fixes #97) 2022-10-18 02:09:45 +02:00
Snesrev
4f62538f8c Add support for PNG files to shader code 2022-10-18 01:47:14 +02:00
Snesrev
c136d2c85d For TurnWhileDashing, fix speed after touching a staircase (Fixes #137) 2022-10-18 00:11:09 +02:00
Snesrev
97f28c534d Avoid calling ApplyLinksMovementToCamera twice per frame (#126)
Bug report:
If you bounce between two bouncers for about 30 seconds,
then change rooms, the camera coordinates desync until you
leave the dungeon or use the mirror.
2022-10-17 23:44:55 +02:00
Snesrev
3ef8be9e8d Avoid invalid memory access when walking outside of map 2022-10-17 23:38:26 +02:00
Snesrev
ea788824b2 Bug with conveyor belt and mirror (#126)
If you use the mirror while on a dungeon conveyor belt,
you retain momentum after warping.
2022-10-17 17:31:37 +02:00
Snesrev
eb7471b924 Fix water walking bug (#126)
Bug Report:
If you dash across a pitfall ledge and bonk into something,
then leap south into deep water, you will walk on water.
2022-10-17 17:16:04 +02:00
Snesrev
b1b1871fb7 Add MSUVolume (fixes #153) 2022-10-17 16:19:28 +02:00
Snesrev
ca656497b4 Variable was not cleared on save/load which affects bonk items (#126)
Bug Report:
If you defeat the last Armos Knight in Ganon's Tower in the
middle of its stomp effect, then save+quit, then go to the
lumberjack's tree in the light world using only the mirror,
the tree will fall on its own once you get close to it.
2022-10-17 03:45:20 +02:00
Snesrev
41367329f9 Error while running python scripts on Python 3.6.9 (Fixes #152) 2022-10-17 03:15:34 +02:00
Snesrev
7bb7bf23e8 Super Bomb not working (Fixes #154) 2022-10-17 03:12:15 +02:00
Snesrev
5e5a1587e1 Remove argument to mosaic macros 2022-10-17 01:07:03 +02:00
Snesrev
28b7801e74 Seems like msu_unk1 can be 0xf1...
Don't cast float to uint64, it's suboptimal on x86.
2022-10-17 01:05:24 +02:00
Snesrev
a0b6a04562 Opus MSU support and MSU Deluxe support 2022-10-17 00:43:32 +02:00
Snesrev
bf30ca0548 Avoid including Windows.h in gl_core_3_1.h 2022-10-15 20:27:43 +02:00
Snesrev
863a2b9da7 Update .gitignore 2022-10-15 20:27:43 +02:00
snesrev
8f4b242dac Update README.md 2022-10-14 23:46:44 +02:00
Snesrev
ba4a5ff6d9 Reduce texture size when EnhancedMode7 is disabled 2022-10-14 23:32:57 +02:00
Snesrev
90276fc440 Fix so window can be resized 2022-10-14 23:19:33 +02:00
Snesrev
3ce06c541e Old renderer could crash 2022-10-14 23:19:33 +02:00
Snesrev
9d083a7864 Allow --config to be specified to switch config file 2022-10-14 23:19:33 +02:00
Snesrev
3be6ece9f9 OpenGL and GLSL Shader support
You need to use the OpenGL output method to use shaders.
PNG texture loading not yet implemented.
2022-10-14 22:23:43 +02:00
Snesrev
ec08202f3a Forgot to change the forcedBlank memset 2022-10-14 22:00:27 +02:00
Snesrev
2cfb4cbaf3 PPU now renders 256x224 instead of 512x448 2022-10-14 19:36:03 +02:00
Snesrev
5cd9010ecf PpuGetCurrentRenderScale shouldn't read from ppu->renderFlags 2022-10-13 01:07:25 +02:00
VictorXPDE
540167a714 Improve README.md (#146) 2022-10-13 00:51:36 +02:00
Snesrev
ece639e2f9 Use --sprites-from-png to parse the images from png 2022-10-12 19:01:44 +02:00
Snesrev
5ce0996691 functools.cache doesn't exist in Python3.8 2022-10-12 18:37:54 +02:00
Snesrev
2ff515fb66 Queued apu commands weren't properly saved in snapshot. (Fixes #138) 2022-10-12 18:24:05 +02:00
Snesrev
128557c6f6 Link's shadow missing with magic cape in widescreen (Fixes #145) 2022-10-12 17:38:36 +02:00
Snesrev
5e7bd07ee6 Vram addresses slightly blue 2022-10-12 17:10:33 +02:00
Snesrev
b584fd08c6 Display tile indexes and palette names differently in sprites 2022-10-12 17:04:41 +02:00
Snesrev
8c4e6c62b5 save_to_all_sheets failed 2022-10-12 16:47:44 +02:00
Snesrev
6297be577d Asset compiler now uses PNG-images as input
Also renamed variables
Fix so it won't decompress sheets < 12
2022-10-12 16:34:54 +02:00
Snesrev
5ae8a5cc71 Add [Graphics].SoftwareRendering
Possibly gives better performance on raspberry pi
2022-10-11 23:30:36 +02:00
Snesrev
f732352300 Move .gitignore to /third_party/ 2022-10-11 22:04:35 +02:00
FitzRoyX
ee81f434cf Update readme compile instructions to be very explicit for noobs (#143) 2022-10-11 22:03:28 +02:00
Snesrev
b7be4d672b Show a message box on errors in release mode on Windows. v0.1-beta 2022-10-11 21:52:26 +02:00
Snesrev
393e572945 Improve render perf by not locking the whole texture 2022-10-11 17:34:53 +02:00
Snesrev
95659d2f40 Disabling EnhancedMode7 led to broken map rendering (Fixes #141) 2022-10-11 02:29:21 +02:00
Snesrev
3f52f05e03 Submodule got overwritten if using staircase when trapdoors opening (#126)
Bug report:
If you use a staircase on the same frame that a door opens,
enemy spawns shift into different rooms and doors start
acting funny until you leave the dungeon or use the mirror.
2022-10-09 03:36:55 +02:00
Snesrev
73a7155f7f Fix messed up module index when using bottles in a transition (#126)
This was caused by the door transition code assuming that the module
and submodule indexes were 7,0. But when using a bottle this got changed
to module 14, which was then incorrectly modified.
2022-10-09 03:01:34 +02:00
Snesrev
5baed18b31 Fix VerifySnapshotsEq issue with hdma_table 2022-10-09 02:33:31 +02:00