Enter castle crash (villain names)
Missing Free Data files
Thanks again! I've narrowed it down and left a comment explaining what's going on, in commit c2e5ee.
Workaround some free(name) vs KB_strlist_peek cases. Sigh.
ok, I've uploaded a reference land.org, and updated kbtmx.py to work with python3
Remove numpy from kbtmx.py, update it to handle python3.
Compile_OSX108
Use SDL_LoadBMP for 1-bit .bmp files, as SDL_Image works inconsistently across platforms.
Compile_OSX108
Add more missing files. Fix permissions for some files.
hmm, that sounds wrong. As far as I remember, yeah, everything should work more or less fine. I'll upload the generated land.org and will take a look at the script situation.
Thank you! I've added the missing files, hopefully it's all there now.
Add missing data files.
Add missing datafiles.
Make minor adjustments to config reader.
Replace direct calls to SDL_Flip with KB_flip wrapper.
Slow down troop animation in archmage alcove (hacky).
Home
(Your message was stuck in sourceforge forum moderation limbo, terribly sorry for that) Thank you very much for you fix! It has been applied at https://sourceforge.net/p/openkb/code/ci/32c4d84c56daeec65aca643f02452e16df71642e/tree/src/play.c?diff=3f39eabe8e39d44dfb2749ba2ede9ef418f17593
Identify and implement teleport sound.
Fix continent names in free module.
Update free map, fill out all singposts, patch up kbmap tool.
Fix artifact order, powers and descriptions for free and dos modules.
Fix villain description reading for DOS module.
Fix some typos in free data, remove unused code, minor reindent.
Apply fix for "bury_scepter" by Anonymous contributor.
Implement villain castle tracking and improve find villain spell.
Fix contract cycling in towns. TODO: align error response to DOS.
Allow savefiles to be overwritten. Finally!
Fix replacement artifact tiles in free module.
Fix colorkey issues in elfs.png
Add ansi colors to stdout/stderr output.
Fix colors in spell selection dialog.
Handle Turn Undead spell filter correctly.
Fix town/gate coordinates for free module. Fix gate spells.
Fix ega pallete in kbview tool.
Fix minor color bug in character view screen.
Move "army_max_troop_count" to it's own function.
troops.ini, villains.ini, spells.ini files missing from the repo
Done, as of bf25cda492c1c7259261ba874da55a9d8086b44b.
Fix colors on the ending screen.
Fix "New Continent" command display and usage.
Stop loading villain portrait every frame, use lazy loader.
Fix map loading bug. TODO: move that code elsewhere.
Add code to read map data from Genesis ROM. Thanks, @fdde.
Fix minimap legend colors in Free module.
Stop doing unsafe strcpy onto itself after `getcwd`.
Add '416.CC' as module slot for DOS-VGA, as that file contains endpic graphics.
Enable sound in default config.
Adjust mask-loading login in kbview tool, add mask preview for VGA images.
Fix mask-loading logic for DOS files.
Add 'force_transperancy' hack for endpic.256#4, as our raw-image loader
Play victory tune after combat is won.
Home
Resources
Resources
Resources
Add final 9 villain portraits + descriptions.
Add .wav and custom .ini sound support for free module.
Fix hotspot declarations.
Fix '/' twirl glyph in free font.
Remap Uint32 colors before doing SDL_FillRect.
Make multiple minor fixes.
Convert some free png files to 8-bit.
Add villains.txt to free module.
Add curl support to vendor-drop script.
Update some villain descriptons.
Address #18, add troops.ini and spells.ini files.
Well, sourceforge itself is one such place, github is also a good (or even better) choice, and if you don't want to create a full repo, github has something called 'gists', for copy-pasting code bits quickly. Failing all that, pastebin.com, or some similar service, is also a nice way to go. Taken your map offset and incorporated into md-rom.c (to be commited soonish), thanks!
Hi, sorry for the late reply, as this is a semi-abandoned project, I don't check those forums often :( Anyways, would be happy to help, and would be very happy to get a proper stdint-based/endian-independant version of that tools. If you had any luck there, please do share! BTW, there's another codepath in openkb (lib/dos-exe.c), which is probably more suited for your needs.
troops.ini, villains.ini, spells.ini files missing from the repo
I'm extemely happy unexepack was of some use to you, I'll integrate your patch ASAP.
I think, for the time being, you'll have to use the steps outlined in this post, https://sourceforge.net/p/openkb/discussion/general/thread/cfcf735b/ I'll make yet another attempt to fix this, sorry!
It does, but I haven't found the pallette (argh, looking at your code, neither did you), and I failed to even find (or decode) worldmap tiles and other images. So yeah, let's share and document as much research as possible. Although, I don't have anything else on the Genesis version, so anything you could add would be much appreciated.
Formats
Thanks a lot! Could you please try the latest commit (yet again)? I've no idea why my gcc is not barking at me for doing such stupid things.
Allow noname towns in kbtmx.py
Dramatically improve the situation with missing externs
Update kbtmx tool so that it works with python3.
Add one more villain portrait+description.
Remove more (not-so-)inline madness.
Add indirection to spell data.
Add recipe to rebuild free world to Makefile.
STOP treating .dat files as Amiga savefiles (default to DOS).
Improve spell and troop reading in free module.
Merge branch 'master' of ssh://git.code.sf.net/p/openkb/code
Fix bug in strlistcmp.
Excellent! Every bit of info counts. BTW, have you seen https://sourceforge.net/p/openkb/code/ci/master/tree/src/lib/md-rom.c ? Is that something you could use?
Yes, I meant extracting resources from the ROM. IIRC, Genesis and DOS versions use same tile sizes. If that is true, we should definitly join our efforts. Part of the OpenKB project is to create a graphics pack every KB-clone-author could use, and release his game without violating any copyrights. https://sourceforge.net/p/openkb/wiki/Missing%20Art/ So if you ever get some art going, please consider releasing it under a similar license :) And feel free to use this horrible, horrible programmer art,...
Excellent, every bit of info counts. BTW, have you seen https://sourceforge.net/p/openkb/code/ci/master/tree/src/lib/md-rom.c ? Is this something you could use?
Formats
Compile_MINGW
Thank you for the report. I believe this has been fixed in the latest commit. You might need to (re)run make vendor-clean make vendor steps. Please give it a go.
`make vendor` should configure libhfs and librsrc.
Remove inline keyword from extern functions.
Thank you very much for those notes! I'll commit this ASAP. Any link to your project? I'm especially interested in Genesis resources you can read.
Resources
Resources
Resources