Clownacy
71970c1f74
Merge branch 'accurate' into portable
2020-08-29 17:11:28 +01:00
Clownacy
6a1d49d6b1
Fix sound enum typo
2020-08-05 16:56:25 +01:00
Clownacy
adb09e19b7
Merge branch 'accurate' into portable
2020-07-08 19:42:28 +01:00
Clownacy
13985fb349
Added SoundMode enum
...
Controls whether a PlaySoundObject call start, stops, or loops a
sound
2020-07-08 18:52:32 +01:00
Clownacy
72af19d056
Merge branch 'accurate' into portable
2020-07-08 02:12:32 +01:00
Clownacy
85ccda7829
Add missing functions to header
2020-07-08 01:57:15 +01:00
Clownacy
e934cae696
Merge branch 'accurate' into portable
2020-06-30 17:32:19 +01:00
Gabriel Ravier
66e4995135
src: Remove unnecessary includes
...
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2020-06-30 00:12:17 +02:00
Clownacy
30968a626c
Remove all the C-compatibility stuff
2020-01-07 04:46:58 +00:00
Clownacy
9498fe13be
Made TextScr.cpp valid C89
...
See #41
2020-01-06 21:15:42 +00:00
Clownacy
ba1361abd5
Merge branch 'accurate' into portable
2019-10-29 12:11:35 +00:00
Clownacy
567330cc5b
Remove some trailing commas
...
According to Clang, they're not valid C++98
2019-10-29 12:11:07 +00:00
Clownacy
dda0dd2fac
Fix mismatching function declaration in header
...
Noticed this while trying to compile CSE2 with winelib.
2019-10-21 18:56:26 +01:00
Clownacy
c759498169
Merge branch 'accurate' into portable
2019-09-27 15:20:56 +00:00
Clownacy
18ed6aa9e1
Merge branch 'accurate' into portable
2019-09-20 16:01:05 +00:00
Gabriel Ravier
6a9abb9a0d
Moar commenting of stuff and macro-ing of certain things
...
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2019-09-18 08:29:20 +02:00
Gabriel Ravier
e2c57e6dbc
Alphabetized macros in BossFrog and re-ordered some stuff to go along with Clownacy's coding standards
...
Also changed NPC_NULL_DELETES_ITSELF to NPC_DAMAGE_TEXT_HOLDER as Fayti pointed out the misnomer
Note to self : Make a PR with coding standards
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2019-09-13 20:35:37 +02:00
Gabriel Ravier
9bef4b1d49
Commented BossFrog entirely
...
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2019-09-13 18:49:17 +02:00
Clownacy
88f22510ee
Fix crash when AudioBackend_Init fails
...
Similar checks existed in the original code (see the accurate
branch), but they were removed in the Organya source code release, so
I figured they were useless. Turns out they're not.
Fixes #48 .
2019-09-10 17:59:54 +00:00
Clownacy
5a9492166d
Restored the new SDL2 audio system
...
While I was at it, I overhauled the thing and found a bunch of
optimisations,
2019-09-03 22:29:57 +01:00
Clownacy
8f1bc269f0
I might have found out why Sound.cpp uses DSBUFFERDESC1
2019-09-03 00:34:47 +01:00
Clownacy
470c5d86d5
ASM-accurate Sound.cpp and Organya.cpp (except for one function)
2019-08-28 07:55:42 +01:00
Clownacy
b7d01aae3f
Overhauled the Music ID enum
...
This should be ASM-accurate, since SurfaceID was
2019-08-21 18:26:20 +00:00
Clownacy
add4e69374
Made Sound.cpp more accurate
2019-08-13 20:45:50 +01:00
Clownacy
d2b5872c95
Weeded out some bool usage
...
Cave Story was written in C89. No bools. I've left in Sound.cpp's
though, since that's written in C++98 currently.
2019-05-24 10:07:30 +01:00
Clownacy
676ee004fe
Removed the dependency on stdint.h
...
This doesn't exist in MSVC2003, and nothing in the Linux port's debug
symbols indicate Pixel used it.
2019-05-13 15:18:33 +01:00
Gabriel Ravier
960fa6f456
Removed all trailing spaces and added newline at EOF (when not present)
...
Also changed a "linux" to "Linux"
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2019-05-07 11:55:42 +02:00
Clownacy
79bf011e3b
Made GenericLoad.cpp ASM-accurate
2019-04-22 20:12:43 +01:00
Clownacy
295673b813
Sound cleanup and optimisation
...
PlaySoundObject is also more like it was in the original source code
2019-04-19 01:24:08 +01:00
Clownacy
168f69adf2
Shut up some -pedantic warnings
2019-03-07 00:18:48 +00:00
Clownacy
0bb9760d87
Rearranged #includes
2019-02-18 21:30:22 +00:00
Clownacy
61c75c0ffb
Redecompiled PixTone.cpp
...
Now it's way more accurate. Even makes identical ASM.
2019-02-10 14:59:39 +00:00
Clownacy
cc3c12d065
Fix some dumbs and comment some funnies
2019-01-30 21:07:51 +00:00
Clownacy
676b0f5894
Misc Linux fixes
2019-01-28 17:41:03 +00:00
cuckydev
f43a3c1130
Org and sound
2019-01-19 21:23:04 -05:00