Luke Hubmayer-Werner
e5530e1dd1
[BGM] Rudimentary Pitch Slide
...
Need to dig deeper on the reset conditions, these are wrong for many songs.
Also slides in general need to have the actual end sample for slides that finish mid-note-event.
2024-07-28 20:40:48 +09:30
Luke Hubmayer-Werner
c6c4a39d9c
[BGM] Render volume and pan slides
2024-07-28 15:31:36 +09:30
Luke Hubmayer-Werner
c2bd6a8abd
[BGM] correct default ADSRs
2024-07-27 17:19:44 +09:30
Luke Hubmayer-Werner
d58ee06bae
[BGM] Increase max note events from 2048 to 4096
2024-07-27 16:08:17 +09:30
Luke Hubmayer-Werner
0385004534
[BGM] Fix up decay and release handling
2024-07-27 15:53:44 +09:30
Luke Hubmayer-Werner
877f1e491b
Make worldmap event changes fade in instead of pop in
2024-07-26 23:04:04 +09:30
Luke Hubmayer-Werner
8df54eda28
[BGM] Move ADSR curve LUTs to instruments texture for GLES2 compat
2024-07-26 19:30:38 +09:30
Luke Hubmayer-Werner
59de8aa820
[BGM] Fix incorrect SFX data, change tie handling to accomodate weird edge cases
2024-07-17 22:03:27 +09:30
Luke Hubmayer-Werner
38a822362a
[BGM] Envelopes
2024-07-17 18:50:42 +09:30
Luke Hubmayer-Werner
5babc200f2
[BGM] Update placeholder ADSR names to reflect actual function
2024-07-17 14:10:16 +09:30
Luke Hubmayer-Werner
961c1344eb
[BGM] Try cubic instead of sinc interpolation
...
Ported the godot implementation
2024-07-16 21:59:51 +09:30
Luke Hubmayer-Werner
72dcc11945
[BGM] slap highp everywhere to ward off destructive gpu driver "optimisations"
2024-07-16 20:26:18 +09:30
Luke Hubmayer-Werner
0b2a120b1d
JAOT Audio rendering
2024-07-16 03:43:14 +09:30
Luke Hubmayer-Werner
a50514f7ec
Flip panning
2024-07-15 15:25:31 +09:30
Luke Hubmayer-Werner
df2cfd8cff
[BGM Shader] Fix shader uniform names
2024-07-15 01:36:14 +09:30
Luke Hubmayer-Werner
313872f115
[BGM Shader] Batching improvements
...
Make it easier to change framebuffer size
2024-07-15 00:45:10 +09:30
Luke Hubmayer-Werner
87739d57f4
[BGM Shader] Enable batching
2024-07-14 23:34:23 +09:30
Luke Hubmayer-Werner
af066eabaf
BGM render shader
2024-07-13 23:55:47 +09:30
Luke Hubmayer-Werner
80cbfa7ab8
Some plumbing for upcoming fake compute shaders
2024-07-10 00:35:29 +09:30
Luke Hubmayer-Werner
61ed503d58
Update Worldmap
...
Add unoptimized desert palette animation
Make worldmap scrolling smooth
Also reduce minimum window size to 1x scaling
2024-04-12 19:49:02 +09:30
Luke Hubmayer-Werner
7b7b0a1876
Minimap experimentation
...
Add a tile globbing hack to enable 2x2 blocks to render nicely at different scales
2023-12-06 14:05:03 +10:30
Luke Hubmayer-Werner
c9dcb8a17c
Add HexStringViewer
...
A test scene for visually scanning for strings within the ROM
2023-08-16 22:05:16 +09:30
Luke Hubmayer-Werner
4fde52bb9e
Add battle backgrounds
2023-08-14 21:48:18 +09:30
Luke Hubmayer-Werner
11059735ee
Migrate worldmap and battle strip generation to struct system
2023-08-07 21:20:35 +09:30
Luke Hubmayer-Werner
2758e50759
Partial menu theme
2023-07-31 17:25:37 +09:30
Luke Hubmayer-Werner
05571c3adb
Basic waterfall scroll
2023-07-28 18:03:37 +09:30
Luke Hubmayer-Werner
544ca5be0b
Approximate sea HScroll
2023-07-28 17:01:24 +09:30
Luke Hubmayer-Werner
17523985bd
Sea scroll shader, silly edition
2023-07-28 16:35:15 +09:30
Luke Hubmayer-Werner
058f436a7d
Fixed world map rendering
2023-07-28 00:08:08 +09:30
Luke Hubmayer-Werner
36dc124edb
[WIP] Worldmap viewing - interesting aesthetic with missing tiles
...
Looks a bit like the worldmap shrink
2023-07-27 22:00:31 +09:30
Luke Hubmayer-Werner
17fd68bbbb
WorldMap plumbing
2023-07-27 19:38:53 +09:30
Luke Hubmayer-Werner
7fcd05816c
Update palette shader for 16x16 palettes (GLES2)
2023-07-26 22:49:17 +09:30
Luke Hubmayer-Werner
c4522ea1a3
GLES2 mode
2023-07-25 14:49:32 +09:30
Luke Hubmayer-Werner
b6b55bd2a5
Haphazard progress
2023-07-25 14:21:10 +09:30