Commit graph

480 commits

Author SHA1 Message Date
Clownacy
01297eab42 Add build options to the cmake project, and updated the README to note
the new Visual Studio 2003 directory location
2019-04-09 22:06:36 +01:00
Clownacy
d0e3fe115e Removed the MSVC2003-built FreeType library
For some reason, the MSVC2015 version from FreeType's website works with
MSVC2003 now.
2019-04-09 21:48:10 +01:00
Clownacy
39da44e899 Added cmake build setup 2019-04-09 21:38:25 +01:00
Clownacy
9e7c36c1a6 Fixed a BOOL being set to 0 instead of FALSE 2019-04-09 12:46:28 +01:00
Clownacy
cfcee6d4c3 Made Triangle.cpp ASM-accurate 2019-04-08 16:57:20 +01:00
Clownacy
f8f46fc1e4 Made Star.cpp ASM-accurate 2019-04-08 16:50:28 +01:00
Clownacy
8a569b127f Made MapName.cpp ASM-accurate 2019-04-08 16:34:18 +01:00
Clownacy
f3a2c96ce6 Made PixTone.cpp ASM-accurate
I DID IT, SQUIDWARD

But really, that was annoying to figure out. Even though I already know
the way the stack frame is sorted has something to do with alphabetical
order, it's still affected by the order of declaration too.
2019-04-08 15:54:56 +01:00
Clownacy
ddaf7fc8bb Made Flags.cpp actually ASM-accurate 2019-04-08 14:43:04 +01:00
Clownacy
f043b9caaf Merge branch 'master' of https://github.com/cuckydev/Cave-Story-Engine-2 2019-04-08 13:50:50 +01:00
Clownacy
5ed2dac197 Made BossX.cpp ASM-accurate 2019-04-08 13:49:45 +01:00
Clownacy
de4c16b449 Made BossTwinD.cpp ASM-accurate 2019-04-08 12:38:47 +01:00
Clownacy
64dbeaa3c2 Made BossPress.cpp ASM-accurate 2019-04-08 12:16:44 +01:00
Clownacy
9e22db16fd Made BossOhm.cpp ASM-accurate
There were a few decompilation mistakes in here
2019-04-08 11:50:41 +01:00
Clownacy
3a856e4d9d Made BossLife.cpp ASM-accurate 2019-04-06 13:43:35 +01:00
Clownacy
a38ee793a2 Made BossIronH.cpp ASM-accurate 2019-04-06 13:30:02 +01:00
Clownacy
302c923d5b Made BossFrog.cpp ASM-accurate 2019-04-06 13:22:20 +01:00
Clownacy
98bab5ca80 Made BossBallos.cpp ASM-accurate
Turns out I made a mistake while decompiling this, and got a check
backwards.
2019-04-06 12:44:58 +01:00
Clownacy
aa9b66eb36 Made BossAlmo2.cpp ASM-accurate 2019-04-05 22:14:16 +01:00
Clownacy
533f641c91 Made BossAlmo1.cpp ASM-accurate 2019-04-05 21:41:44 +01:00
Cucky
612979a3a6
Merge pull request #75 from Clownacy/master
A load of fixes, some accuracy, and added our own Shift-JIS->UTF-8 converter
2019-03-22 14:19:46 -04:00
Clownacy
8abb8adda0 Make the readme a bit more clear 2019-03-22 11:24:36 +00:00
Clownacy
1b7b8922f3 Added pkg-config to the list of dependencies
I swear me and Cucky talked about this already, yet for some reason I
never added it.
2019-03-21 18:56:55 +00:00
Clownacy
b81e4a11ab Updated the MSVC2003 copy of Freetype to 2.10.0
Found a way to build the library that doesn't involve a command line and
a MinGW make utility, so I switched to that instead. Also, this new
method produces _dynamic_ libraries, so that's a bonus.
2019-03-21 18:53:57 +00:00
Clownacy
6cbc7fdf4a Updated .gitignore 2019-03-21 13:48:01 +00:00
Clownacy
9c46957227 ...Actually make the RASPBERRY_PI option do something 2019-03-18 21:16:46 +00:00
Clownacy
9f60b08807 Added RASPBERRY_PI flag to README.md 2019-03-18 20:56:54 +00:00
Clownacy
923cd5a6e3 Added some Raspberry Pi hacks
Also added a debug print that tells you what backend SDL2 is using
2019-03-18 20:54:03 +00:00
Clownacy
c4d514f789 Made ValueView.cpp ASM-accurate 2019-03-17 14:11:16 +00:00
Clownacy
c45326295a Minor Font.cpp cleanup 2019-03-11 22:19:12 +00:00
Clownacy
e864f7e142 Removed the alpha channel from the surfaces
It's not needed here, where we use a colour-key instead. The enhanced
branch will need it though.
2019-03-11 14:38:11 +00:00
Clownacy
c9b681299c Shut up some MSVC2003 warnings 2019-03-11 03:40:51 +00:00
Clownacy
c7f5cb71e0 Make MSVC2003 optimise Font.cpp, and enable more warnings
Font.cpp wasn't a part of the original source code, so we don't need to
leave it unoptimised for accuracy. The font renderer is pretty
performance-intensive right now, so the optimisation should help with
that a little.
2019-03-11 03:22:27 +00:00
Clownacy
cecc3ce966 Give CSE2 its full name in the Visual Studio 2003 project file 2019-03-11 03:10:28 +00:00
Clownacy
66249dce2c Added Japanese builds to the Visual Studio 2003 project file 2019-03-11 03:07:49 +00:00
Clownacy
6744235892 Added our own Shift-JIS to Unicode converter
This removes the dependency on iconv, meaning MSVC2003 should be able to
compile the Japanese build now.
2019-03-11 03:06:41 +00:00
Clownacy
7e360769ca Correct MSVC2003 Freetype build instructions 2019-03-10 23:01:46 +00:00
Clownacy
cc914bdab0 More readme improvements 2019-03-09 12:35:22 +00:00
Clownacy
e885abf3dd Added missing SDL2 DLLs 2019-03-09 12:21:24 +00:00
Clownacy
75138cf93a Trim the gitignore
All these needless ignores keep screwing things up
2019-03-09 12:20:39 +00:00
Clownacy
63ad7b8dd9 Fixed typos 2019-03-09 12:20:29 +00:00
Clownacy
fcb61025e3 Add missing MSVC2003 libs
Goddammit
2019-03-09 11:45:10 +00:00
Clownacy
5389fcf509 Minor accuracy improvement
Organya.cpp is hard as hell to make more accurate right now
2019-03-07 19:57:06 +00:00
Clownacy
ed74a46966 Merge branch 'master' of https://github.com/Clownacy/Cave-Story-Engine-2 2019-03-07 19:00:27 +00:00
Clownacy
07935c2e20 Added fix for the camera during the credits
Fixes the flying-Balrog scene (and also the Flying Dragon one?)
2019-03-07 18:59:23 +00:00
Clownacy
2165a4ebb1 Re-added widescreen/tallscreen-safe camera stuff 2019-03-07 18:33:55 +00:00
Clownacy
b57bb0fdbc Made Frame.cpp ASM-accurate
I'll re-add widescreen support next
2019-03-07 18:10:23 +00:00
Clownacy
ccc0c63ebe Fixed minimap
Oops
2019-03-07 14:37:24 +00:00
Clownacy
7eae431e3a Added missing newlines to printfs 2019-03-07 00:19:33 +00:00
Clownacy
168f69adf2 Shut up some -pedantic warnings 2019-03-07 00:18:48 +00:00