Commit graph

463 commits

Author SHA1 Message Date
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
Clownacy
2266a5ee6d Font code cleanup 2019-03-07 00:18:24 +00:00
Clownacy
111313ec77 Fixed the Core's water not displaying properly
Also made PutFront ASM-accurate (with the exception of the black bars
stuff)
2019-03-04 00:34:02 +00:00
Clownacy
7b2a3a20dc Merge branch 'master' of https://github.com/cuckydev/Cave-Story-Engine-2 2019-03-03 23:17:05 +00:00
Clownacy
5a9553cb30 Makefile fixes and added link-time optimisation
Noticed the mistakes while compiling with Clang on Arch.
2019-03-02 23:15:08 +00:00
Cucky
f841865f3d
Merge pull request #73 from Clownacy/master
Added Visual Studio 2003 project files, and made all NPCs ASM-accurate
2019-02-28 19:30:00 -05:00
Clownacy
53b39cfa72 Note some bad code 2019-02-27 21:56:16 +00:00
Clownacy
54d9c0ad1a Mention the Visual Studio 2003 support in the readme 2019-02-26 02:34:39 +00:00
Clownacy
d019b85616 Made MiniMap.cpp supposedly ASM-accurate
Goes toward #74
A few core functions like Flip_SystemTask and GetTrg have a different
number of parameters to the original version of the game, so they cause
the ASM to generate differently.
2019-02-26 00:41:13 +00:00
Clownacy
2d23396d0d Made Fade.cpp actually ASM-accurate 2019-02-25 23:28:27 +00:00
Clownacy
e1484dbcd3 Made NpcAct340 ASM-accurate
YAAAAAAAAAAAAAY
2019-02-25 19:44:36 +00:00
Clownacy
b7a8698bb8 Made NpcAct320.cpp ASM-accurate 2019-02-25 17:32:53 +00:00
Clownacy
2d0607df32 Made NpcAct300.cpp ASM-accurate 2019-02-25 17:02:21 +00:00
Clownacy
d921729820 Made NpcAct280 ASM-accurate 2019-02-25 16:27:15 +00:00
Clownacy
30ebdf3102 Made NpcAct260.cpp ASM-accurate 2019-02-25 14:23:58 +00:00
Clownacy
4a955e02bf Made NpcAct240.cpp ASM-accurate 2019-02-25 12:27:48 +00:00
Clownacy
5290ce3bd5 Made NpcAct220.cpp ASM-accurate 2019-02-25 11:41:52 +00:00
Clownacy
6f8197d9ac Made NpcAct200.cpp ASM-accurate 2019-02-25 11:11:59 +00:00