Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support more Build Engine games and versions #4

Open
Die4Ever opened this issue Jul 8, 2022 · 6 comments
Open

support more Build Engine games and versions #4

Die4Ever opened this issue Jul 8, 2022 · 6 comments
Labels
good first issue Good for newcomers

Comments

@Die4Ever
Copy link
Owner

Die4Ever commented Jul 8, 2022

most of the work for this would be inside the BuildGames folder

If anyone can help fill in the lists of sprite picnum ids, that would be very helpful

Lists of games and info:

https://en.wikipedia.org/wiki/Category:Build_(game_engine)_games

https://www.giantbomb.com/build-engine/3015-1733/games/

http://advsys.net/ken/build.htm

https://www.mobygames.com/game-group/25d-engine-build

https://www.zoom-platform.com/product/duke-nukem-3d-atomic-edition

https://wiki.eduke32.com/wiki/Frequently_Asked_Questions

need default settings for undetected games

@Die4Ever
Copy link
Owner Author

Die4Ever commented Jul 10, 2022

Blood doesn't use a GRP file, it uses RFF https://moddingwiki.shikadi.net/wiki/RFF_Format

but Cryptic Passage uses plain MAP files

neither one seems to use CON files

split off into issue #21

@Die4Ever Die4Ever added the good first issue Good for newcomers label Jul 12, 2022
@Die4Ever Die4Ever added this to the v1.0 milestone Jul 12, 2022
@Die4Ever
Copy link
Owner Author

"I had nothing to do with the design of the .CON files. They were designed by Todd Replogle, for use with Duke Nukem 3D. This is why you don't see them in Shadow Warrior or Blood."

http://advsys.net/ken/build.htm

@Die4Ever
Copy link
Owner Author

Die4Ever commented Jul 14, 2022

PowerSlave https://forums.duke4.net/topic/10872-/

https://github.com/nukeykt/NBlood

PowerSlave demos http://www.jonof.id.au/buildgames/ps.html

added some data for PowerSlave support 07d9ae4

should Map version 6 be a subclass or just some if statements? probably don't need an abstract base class, I think the differences will be small

http://dukertcm.com/knowledge-base/build-games/powerslave.html

@Die4Ever
Copy link
Owner Author

Die4Ever commented Jul 16, 2022

Duke 3D World Tour uses an external USER.CON file, need to support external files, maybe with just a "../" prefix in the config for the file name, also need to support external maps though

And need to make backups of the external files, might want to have hashes for them, or maybe we can put our files in a separate folder, need to look at how EDuke32 handles that

{'name': 'Duke Nukem 3D: Atomic Edition (WT)', 'type': 'Duke Nukem 3D', 'md5': '', 'crc': 2552954442, 'sha1': '', 'path_overrides': {'USER.CON': '../USER.CON'}}

game directory: image

maps folder:
image

7/16/2022 6:25:29 PM: ERROR:, ERROR: in GetGame, 
unknown game, C:/Program Files (x86)/Steam/steamapps/common/Duke Nukem 3D Twentieth Anniversary World Tour/e32wt.grp, 
size:, 37, crc32:, 0x5BD05463, md5:, 756a398d7d684f55785005833b4dd67c, sha1:, 7a9afeb6bb1ad7dd097487cad3c8775debddc730

Die4Ever added a commit that referenced this issue Jul 22, 2022
@Die4Ever
Copy link
Owner Author

@Die4Ever
Copy link
Owner Author

@Die4Ever Die4Ever changed the title support all Build Engine games and versions support more Build Engine games and versions Feb 25, 2023
@Die4Ever Die4Ever removed this from the v1.0 milestone Mar 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

1 participant