Nathanael Gentry
ee7386c5eb
MEDIASTATION: JANITORIAL: Clean up some comments
2025-03-03 20:19:00 -05:00
Nathanael Gentry
1d091a3a68
MEDIASTATION: More consistently debug-print script types
2025-03-03 20:19:00 -05:00
Nathanael Gentry
225b002cc0
MEDIASTATION: Combine ContextParameters with Context
2025-03-03 20:19:00 -05:00
Nathanael Gentry
7c0ab8b057
MEDIASTATION: Support assets that reference other assets' data
2025-02-22 21:05:25 -05:00
Nathanael Gentry
361996787d
MEDIASTATION: Refactor file/stream handling classes
...
They are moved inside a single source unit, and the
rather messy implementation of Chunk is somewhat
cleaned up. Some hacks for chunk handling are left in
for now, but they should be addressed in the future.
2025-02-22 20:09:19 -05:00
Nathanael Gentry
c6f4f45484
MEDIASTATION: Stub unknown context section
...
This is so the first story screen of Dalmatians can load.
2025-02-15 15:10:52 -05:00
Nathanael Gentry
7c0cae08f3
MEDIASTATION: Activate any assets marked active on context load
2025-01-26 14:03:43 -05:00
Nathanael Gentry
89bf2e9a11
MEDIASTATION: JANITORIAL: Fix formatting issues
...
These seem to have crept into new files where the
editor was not correctly configured :(
2025-01-23 20:23:39 -05:00
Nathanael Gentry
e289b8f18f
MEDIASTATION: Remedy memory leaks in destructors
...
Many of these were due to pointer arrays and
hashmaps not being cleared upon destruction.
2025-01-19 19:45:59 -05:00
Nathanael Gentry
7b003b6821
MEDIASTATION: Skip the odd asset link sections
...
This allows starting Dalmatians to get a little farther :)
2025-01-12 14:14:49 -05:00
Nathanael Gentry
9be5eda0cb
MEDIASTATION: Implement better interface for getting assets across contexts.
...
In several titles, there are assets loaded from multiple contexts
at once, with contexts being loaded and unloaded. This change doesn't
keep a global list of loaded assets, but instead looks in each
context when it needs to find an asset. This is also likely closer
to the behavior of the original, though the original also used the
information in BOOT.STM to find assets in contexts that aren't
currently loaded, which we aren't doing currently.
2025-01-11 21:16:39 -05:00
Nathanael Gentry
0aaa1a4f28
MEDIASTATION: Stub out Text asset
2025-01-11 12:45:56 -05:00
Nathanael Gentry
6c7f1e8831
MEDIASTATION: Stub out Font asset
2025-01-11 12:45:56 -05:00
Nathanael Gentry
e23ac28e4a
MEDIASTATION: Make the Screen an asset, as in the original
2025-01-10 20:41:35 -05:00
Nathanael Gentry
8702bb4039
MEDIASTATION: Remove unused context play method
2025-01-05 14:37:48 -05:00
Nathanael Gentry
b9e1685d2a
MEDIASTATION: Add missed enum cast
2025-01-05 14:37:48 -05:00
Nathanael Gentry
8492662279
MEDIASTATION: Static cast enum values printed as integers
2025-01-04 18:15:58 -05:00
Nathanael Gentry
609bb913c3
MEDIASTATION: Make sure class member names start with "_"
2025-01-04 18:15:58 -05:00
Nathanael Gentry
5b157f5357
MEDIASTATION: Fix unused varable compiler warnings
2025-01-04 18:15:58 -05:00
Nathanael Gentry
21a9c4e91e
MEDIASTATION: Convert enum classes to pure enums
...
This is much simpler and also addresses the recent GCC format compiler warnings.
2025-01-04 18:15:58 -05:00
D G Turner
42b2ac3cb9
MEDIASTATION: Further Fixes For GCC Compiler Warnings
2025-01-01 20:58:23 +00:00
D G Turner
87976acad5
MEDIASTATION: Fix Various GCC Compiler Warnings
2025-01-01 20:31:58 +00:00
Nathanael Gentry
74aab598c0
MEDIASTATION: Add initial engine prototype that can play a couple opening movies.
...
This engine is very incomplete, as rendering and sound playback are not handled well at all yet. However, most of the data structures in this engine are handled.
2025-01-01 12:15:42 -05:00