Releases: Ghoster738/Future-Cop-MIT
Bug Fix for v0.0.7
There is one problem with the release that made the world data use the wrong texture names.
New Features:
- Made PTC map model data export by default.
- Made Ctil model export only when explicitly invoked.
version-0.0.7
This release marks the point to where the more of the map can be read. As well as to have official Windows support.
New Features
- Windows x86 64 bit is now supported via MinGW-w64 compiler tool-chain.
- More detailed vertex colors has been added for the maps.
- Added a text screen that would pop up if FCMapViewer or FCModelViewer does not find the resources that they need to operate. Press any button that is mapped to exit these programs.
- Added two built-in backup fonts that Ghoster738 created in order to make this text screen possible.
- Internal improvements made to the source code.
- Some more resources are readable like FUN and ACT, but they are not shown yet. There is much work to do.
Bug fixes
- ANM Resource works now is now unit tested.
- QOI Reading and Writing is also fixed.
- Other Bug fixes like memory leaks and other important fixes.
Known bugs/flaws
- FCMapViewer has a slight bug while selecting which Ctil should be blinked.
- FCMapViewer and the Mission Reader does not fully read the map's vertex color data properly.
- The animations for the Maps world data is missing.
- Lava animations are not implemented yet.
Credits:
killermosi For improving the console outputs for the programs.
BahKooj For sharing notes with me on the Actors and FUN and other things.
version-0.0.6
This is actually a huge update. For example, I added what I think are unit tests. Also I changed the way images are handled in these programs. ImageData2D does not support 16 bit colors and it had an awkward way of handling color palettes. Now, Image2D replaces this system. This update also supports color translation support. In addition, it supports 16 bit colors, and it has a better interface for dealing with colors. In addition, I unit tested the Image2D, ColorFormat, and ImagePalette2D.
This scrapes the surface of the improvements that I made.
This project gains the ability to extract more 3D models from Future Cop. There is only one regression that I know of so far.
Bone animations are now supported.
Morph animations are now supported.
I modified the transparency algorithm of the viewers using new knowledge on how they work.
Bugs
Transparency issues. My new way of handling transparency of course brought in problems.
There is an unfortunate regression with ANM where it appears to be like noise. 😔
Also, the Windows version still does not have the graphics, but I will pretty much dedicate v0.0.7 on getting the Windows end working.
version-0.0.5
I gave the FCMissionReader the ability to output the entire map if given the --PTC_ENTIRE_MAP option before -d.
Something like this.
./FCMissionReader -i Data/Platform/Windows/missions/ConFt -o export --PTC_ENTIRE_MAP -d
I had to make internal changes to both TilResource and ModelBuilder in order for this to work, but it is worth it.
I also fixed the normalization problem hopefully.
version-0.0.4
This also overrides the vertex colors to be more solid, (They look better this way for now).
version-0.0.2
I will add more to this, but...
Only the export on FCModelViewer option being repressed for it is buggy.
If FCMissionReader detects that the decoded model does not have any vertex data it would simply export a text file saying that it is empty.
version-0.0.1
This release has the workaround and improvements.
The workaround is not ideal, but better bigger executables that can work rather than ones that are broken.
One improvement is that PNG is no longer needed for this project. QOI is the fall back, and it is a fun image format to implement. Trust me this is a much bigger change to the project than it initially appears.
I made it so that the graphics resolution can be set via command line.
I also gave the FCMapViewer and FCModelViewer a helping functionality. Making this program much easier to use.
Windows graphics is still broken.
The Linux versions require that SDL2, libpng, libz, and json-cpp are installed.
I hope this time they work.
version-0.0.0 Broken!
This uses absolute paths for libraries rather than the local paths.
FCMapViewer and FCModelViewer has a different console interface that FCMissionReader.
-w means load from /Data/Platform/Windows.
-p means load from /Data/Platform/Playstation.
-m means load from /Data/Platform/Macintosh.
--id means which mission id to load from.
The bellow for all the crime war names.
griffith_park
zuma_beach
la_brea_tar_pits
venice_beach
hells_gate_prison
studio_city
lax_spaceport
lax_spaceport_part_2
long_beach
The bellow for all the names.
pa_urban_jungle
pa_venice_beach
pa_hollywood_keys
pa_proving_ground
pa_bug_hunt
pa_la_centina
If you want to view a map from Windows for example.
./FCMapViewer -w --id pa_urban_jungle
In order to load a completely customized map use the command bellow. Note: Quotes are optional.
./FCMapViewer --global /path/to/global_mission --path "/path/to/mission"
The Windows version does not have its graphics working. If any of you finds a way to get that working please tell me.
This package excludes the official files of Future Cop: L.A.P.D. You need to obtain the files from the official ones.
Look at Install_Destination/Data/Platform in order to get the viewers to automatically load a map, and more importantly the global file.
The --id system is dependent on this structure.
This is the first version that is publicly released.