{"id":9,"date":"2022-12-30T12:25:37","date_gmt":"2022-12-30T12:25:37","guid":{"rendered":"http:\/\/192.168.1.222\/Capitoline\/?page_id=9"},"modified":"2025-04-05T15:53:36","modified_gmt":"2025-04-05T14:53:36","slug":"download","status":"publish","type":"page","link":"http:\/\/capitoline.twocatsblack.com\/index.php\/download\/","title":{"rendered":"Download"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Current version (April 2025 v2.00)<\/h2>\n\n\n\n<p>This version is identical to the last one except it includes the Hyperion 3.2.3 ROM and component definitions, no code changes so you can just update your &#8220;Capitoline Hashes&#8221; directory from the .zip file if you already have v2.00 installed (so I didn&#8217;t bump the version numbers, saved me recompiling it).<\/p>\n\n\n\n<p>The new definitions have been tested by loading the ROMs and the A1200 ROM soft-loaded using a new skick RTB.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hash files<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ROM hashes for the five new Hyperion 3.2.3 ROMs<\/li>\n\n\n\n<li>Component hashes for the new 3.2.3 modules<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Website<\/h3>\n\n\n\n<p>Hyperion 3.2.3 ROMs catalogued and listed with module information<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-3d7b254a-4965-40fe-807d-11493e1bb134\" href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2025\/04\/Capitoline.Release.2025.04.05.zip\">Capitoline.Release.2025.04.05<\/a><a href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2025\/04\/Capitoline.Release.2025.04.05.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-3d7b254a-4965-40fe-807d-11493e1bb134\">Download<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Previous version (January 2025 v2.00)<\/h2>\n\n\n\n<p>If&#8230;Else added, &#8220;alias&#8221; renamed as &#8220;var&#8221;, some extra functions, bugfixes<br>Most of these changes were made during 2024 and rolled into this release, I&#8217;m still not happy with the icons!<\/p>\n\n\n\n<p>As always, thanks for all the feedback in the various groups, ping me on Facebook if I haven&#8217;t replied on the other channels, happy to add any features, look at any bugs or generally just chat about how Kickstart works.<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-d91f3d9b-e8ef-4322-984d-de1f444fe11b\" href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2025\/01\/Capitoline.Release.2025.01.30.zip\">Capitoline.Release.2025.01.30<\/a><a href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2025\/01\/Capitoline.Release.2025.01.30.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-d91f3d9b-e8ef-4322-984d-de1f444fe11b\">Download<\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">CapitolineDLL (core)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bug in find(); used incorrect start search offset, always used ROM start, not component start, effectively only ever started searching from the ROM start<\/li>\n\n\n\n<li>Bug in canonisecomponent(); would coredump for out of range (or no) ROM<\/li>\n\n\n\n<li>Bug in parsevar(); Very short component names could be shorter than the resultant lookup (stack corruption) e.g. $strap -&gt; 164832 167272<\/li>\n\n\n\n<li>rombase() will now repatch (known) BCPL addresses in KS&lt;=1.3 (only really useful for dos.library)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">capcli<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&#8220;alias&#8221; renamed to var along with all the functions (&#8220;alias&#8221; kept for legacy compatibility)<\/li>\n\n\n\n<li>New var functions to convert between &#8220;types&#8221;; stringtohex, hextostring, inttohex, hextoint<\/li>\n\n\n\n<li>var add|subtract now detects hex or int conventions and will do appropriate maths<\/li>\n\n\n\n<li>$CALCCRC32 added to calculate the crc32 hash of the current rom<\/li>\n\n\n\n<li>if\/else\/endif(fi) added<br>= (equals) <br>~(=) (equals ignoring case) <br>!=\/&lt;&gt; (not equals) <br>&gt; (greater than) <br>&lt; (less than)<br>When both things are numeric is compares by number<\/li>\n\n\n\n<li>New function &#8220;shuffle [rom]&#8221; shuffles components down into any free space<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">CapGUI and RatGUI<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New icons and a fresh compile (otherwise the same)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Hash files<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Missing relocs for exec for r47.111 meant RTB generation didn&#8217;t create bootable skick &#8211; fixed (issue found by Antti Kultanen)<\/li>\n\n\n\n<li>Three missing ROMs known to skick found and documented, still have five missing (they aren&#8217;t important, which might be why nobody seems to have them!)<\/li>\n\n\n\n<li>Some duplicate hashes removed<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Website<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Analysing unknown ROMs<\/li>\n\n\n\n<li>Changing the 1.3 boot logo<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Previous version (March 2024 v1.007)<\/h2>\n\n\n\n<p>Memory usage\/free tidied up, quicker loading, smarter ROM loading, AROS ROMs supported, bugfixes<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-8a61f7a8-f863-4573-b9ad-27eeb795c34c\" href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2024\/03\/Capitoline.Release.2024.03.13.zip\">Capitoline.Release.2024.03.13<\/a><a href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2024\/03\/Capitoline.Release.2024.03.13.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-8a61f7a8-f863-4573-b9ad-27eeb795c34c\">Download<\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">CapitolineDLL (core)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Loads of functions have better memory malloc\/realloc\/free as there were a load of memory leaks<\/li>\n\n\n\n<li>loadhashes() now also creates an index for fast lookup of hashes<\/li>\n\n\n\n<li>loadrom() will now automatically detect a byteswapped ROM and swap it back during the load<\/li>\n\n\n\n<li>addcomponent() was scanning the whole ROM for a new ROMTAG (not just the new chunk added), so data\/code wasn&#8217;t being detected properly<\/li>\n\n\n\n<li>createextract() didn&#8217;t resize the extract buffer, so increasing a component size resulted in a stack corruption as it re-used a small buffer<\/li>\n\n\n\n<li>analyserom() failed to scan AROS ROMs (ENDSKIP\/LIBEND is before ROMTAG for some reason in later ROMs included in Amiga Forever, caused a loopforever).<\/li>\n\n\n\n<li>New function; reset() clears ROMs, aliases, auditfile info and hashes from memory<\/li>\n\n\n\n<li>New function; loadsplitrom() loads two hi\/lo files back into single ROMs<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">capcli<\/h3>\n\n\n\n<p>Reset command added to clear memory, not that useful as you probably want to just carry on working on your ROMs, but saves you quitting and restarting if you want to start again (it&#8217;s main purpose is in RatGui, which it calls reset() after each test so it&#8217;s cleaner and doesn&#8217;t chew up all the memory).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>reset &#91;ROMs|aliases|hashes|auditfiles]<\/code><\/pre>\n\n\n\n<p>loadrom allows hi\/lo split ROMs to be merged back to a ROM (or for 1Mb ROMs merged into a single file and split in to two 512k ROMs), Cap will work out which is hi and which is lo and if it needs to be byteswapped<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>loadrom \/path\/to\/ROM &#91;slot]<br>loadrom \/path\/to\/hilo \/path\/to\/hilo &#91;slot]<\/code><\/pre>\n\n\n\n<p>Bugfix, $$ alias parsed correctly so you can use a $ sign<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">RAT<\/h3>\n\n\n\n<p>RatGUI now calls reset() between tests so that it doesn&#8217;t leak (as much) memory, rat.bash and rat.bat start a new session for each test anyway.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">CapGUI<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Minor documentation updates<\/li>\n\n\n\n<li>Using the new hash index makes initial loading quicker<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Hash files<\/h3>\n\n\n\n<p>v1.3\/v1.2.1 misc.resource fixed, dos.library added with BCPL relocs<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">RTB<\/h3>\n\n\n\n<p>v1.3\/v1.2.1 now fully RTB aware (BCPL relocs catered for)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Website<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AROS ROMs catalogued properly<\/li>\n\n\n\n<li>Example patch to force PAL kickstart<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Previous version (December 2023 v1.06)<\/h2>\n\n\n\n<p>Windows code recompiled with VS 2022, Windows GUI progress and profile help added, a few more tests and hashes added, couple of buffer overflows fixed.<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-8a61f7a8-f863-4573-b9ad-27eeb795c34c\" href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/12\/Capitoline.Release.2023.12.06.zip\">Capitoline.Release.2023.12.06<\/a><a href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/12\/Capitoline.Release.2023.12.06.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-8a61f7a8-f863-4573-b9ad-27eeb795c34c\">Download<\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">CapitolineDLL (core)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Warning message for components without relocs moved to level 2 (normally surpressed)<\/li>\n\n\n\n<li>Buffer overflow while scanning &#8220;FindWB&#8221; style components fixed<\/li>\n\n\n\n<li>Spurious &#8220;?&#8221; for an &#8220;unknown&#8221; end of the vector table on rom() command<\/li>\n\n\n\n<li>Kickstart floppy (A1000) now supported<\/li>\n\n\n\n<li>Creating a kickstart ADF A1000\/Superkick now ignores byteswap and 512k split<\/li>\n\n\n\n<li>CD32 2Mb interleave buffer overflow fixed<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">CapGUI<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>&#8220;Loaded ROMs&#8221;<\/strong> <strong>Tab<\/strong><\/li>\n\n\n\n<li>Used % and usage bar display now shown on the page<\/li>\n\n\n\n<li><strong>&#8220;Output profile&#8221; Tab (Target Amiga)<\/strong><\/li>\n\n\n\n<li>Displays helpful motherboard diagrams and ROM location\/orientation<\/li>\n\n\n\n<li>Fixed 0xFC0000 instead of 0xF80000 for 256k ROMs<\/li>\n\n\n\n<li>A1000 now creates an A1000 kickstart floppy<\/li>\n\n\n\n<li>Removed illogical byteswap and split 512k options for ADF\/Superkick file creation<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Hash Files<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Definitions added for Gateway v3.1 r40.71<\/li>\n\n\n\n<li>Definition added for v2.04 r36.314 (thanks Chris Collins)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">RAT<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>All tests now have better descriptions of how they work, what they do, files used etc. (as suggested by admiral on EAB)<\/li>\n\n\n\n<li>No spurious error message on &#8220;exit&#8221;<\/li>\n\n\n\n<li>CD32 2Mb Hyperion ROM, Dual and Single ROM Formats updated<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-6c3f4e7bf351f93b280f0c6cb19f7630\" style=\"color:#4e1515\">Note: In testing, I&#8217;ve found a significant memory leak issue in the RatGUI, multiple runs chew up memory and will eventually die, rat.bash and rat.bat are unaffected, it&#8217;s something to do with how the DLL is closed down (i.e. it&#8217;s not closing the DLL properly after each test), old versions have the same issue, it&#8217;s just more noticeable now with more tests, if you have an issue, then close it and run rat.bat &#8211; this is fixed in v1.007<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Website<\/h3>\n\n\n\n<p>A few new ROMs listed, otherwise pretty much the same<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Legacy version (May 2023 v1.05)<\/h2>\n\n\n\n<p>A significant issue with how CapGUI checksums ROMs identified and fixed, various minor updates to the core library and GUI, various tests and hash files, website<br><br>Specific thanks to Brian King and Richard Gadd for identifying some issues.<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-a559b14e-b64a-424d-81f1-9053878f494f\" href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/06\/Capitoline.Release.2023.06.02.zip\">Capitoline.Release.2023.06.02<\/a><a href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/06\/Capitoline.Release.2023.06.02.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-a559b14e-b64a-424d-81f1-9053878f494f\">Download<\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">CapitolineDLL (core)<\/h3>\n\n\n\n<p>Out of bounds (negative) checks prevent coredump in aliasromdata()<br>Searching aliases wasn&#8217;t case sensitive, so $FileSystem.resource finds filesystem first and matches the first bit<br>romprofile usage made more consistent<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">CapGUI<\/h3>\n\n\n\n<p>Renamed some tabs to be more logically named (Object Browser -&gt; Files, ROMs -&gt; Loaded ROMs)<br>GUI didn&#8217;t checksum properly (would only automatically checksum the first ROM in the profile list)<br>&#8220;Extract library to file&#8221; didn&#8217;t work, so I moved it to the &#8220;Loaded ROMs&#8221; tab<br>CLI -&gt; [Load] now works<br>Couldn&#8217;t create 256k ROMs (I read the value of the &#8220;bytewap&#8221; checkbox instead, doh\u2026)<br>Change default [X] Byteswap &#8211; unless you prefer your burner to byteswap, it&#8217;s a more sensible default<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hash Files<\/h3>\n\n\n\n<p>All Cloanto ROMs that have bad ENDSKIP now have (partial) hashes.<br>Patched Cloanto ROMs now have hashes<br>Early Hyperion 3.1 ROMs added<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">RAT<\/h3>\n\n\n\n<p>A test to patch the Cloanto ROMs to standard (extractable) ROMs will create the ROMs<br>A test for 2.x 1Mb ROM for A600 added<br>RatGUI hasn&#8217;t needed any updates and remains at v1.02<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Website<\/h3>\n\n\n\n<p>More detail on how to create 1Mb ROMs<br>Early Hyperion 3.1 ROMs added<br>Documentation for romprofile usage wasn&#8217;t very clear and actually could be inconsistent<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Legacy version (1st April 2023 v1.04)<\/h2>\n\n\n\n<p>Better support for Superkick, wildcard adding from another ROM, hashes tidied up a bit more, couple of tests added<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-a559b14e-b64a-424d-81f1-9053878f494f\" href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/Capitoline.Release.2023.04.01.zip\">Capitoline.Release.2023.04.01<\/a><a href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/Capitoline.Release.2023.04.01.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-a559b14e-b64a-424d-81f1-9053878f494f\">Download<\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">CapGUI<\/h3>\n\n\n\n<p>Profiles &#8211; Better validation of the intended target Amiga, added SuperKick options<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hashes<\/h3>\n\n\n\n<p>Added some titles and descriptions<br>Added a missing 3.0 (39.106) definition<br>Fixed a couple of Walker component hashes<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">RAT<\/h3>\n\n\n\n<p>Added creation of a Hyperion 3.2.2 Superkick floppy for A3000\/v1.4<br>Added creation of a 1Mb Hyperion ROM for the A1200 using the CD32 exec (no 1Mb patching needed)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Website<\/h3>\n\n\n\n<p>Known ROM list now contains ROMBase<br>Known ROM list now has a link to the modules in a ROM<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Legacy version (9th March 2023 v1.03)<\/h2>\n\n\n\n<p>Quick fix to show allow unknown Components to be added to ROMs, couple of recipes fixed, unknown ADF detection fixed<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-a559b14e-b64a-424d-81f1-9053878f494f\" href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/Capitoline.Release.2023.03.09.zip\">Capitoline.Release.2023.03.09<\/a><a href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/Capitoline.Release.2023.03.09.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-a559b14e-b64a-424d-81f1-9053878f494f\">Download<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">CapCli<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Automatically selects current directory for faster start-up and so you can&#8217;t get it wrong.<\/li>\n\n\n\n<li>Allows you to select unknown components via CapGUI.<\/li>\n\n\n\n<li>Bug detecting some unknown ADFs fixed, not really identified, I just did it differently and it worked.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Recipes and tests (Rat)<\/h2>\n\n\n\n<p>Hyperion 1Mb ROMs for A3000, A4000, A4000T had a typo&#8230; or three&#8230; doh. fixed<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Legacy version (8th March 2023 v1.02)<\/h2>\n\n\n\n<p>New tests, minor bugfix, new tool for Windows RatGUI a graphical interface to automated tests<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-a559b14e-b64a-424d-81f1-9053878f494f\" href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/Capitoline.Release.2023.03.08.zip\">Capitoline.Release.2023.03.08<\/a><a href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/Capitoline.Release.2023.03.08.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-a559b14e-b64a-424d-81f1-9053878f494f\">Download<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">RatGUI<\/h2>\n\n\n\n<p>The &#8220;Recipes and Tests&#8221; now have a Windows GUI, a little quicker and more visual for all you command prompt adverse people, the standard recipes now include more of what you want, without expending any effort.<br>Drop your ROMs into the ROMs dir, your ADFs into the ADFs dir and click &#8220;[Run all tests]&#8221; it will quickly create the standard ROMs (if you have the ingredients).<br>I&#8217;ll update the howto\/Recipes pages at some point soon.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tests<\/h2>\n\n\n\n<p>Added 1Mb versions of all the Hyperion 3.2.2 ROMs with Workbench\/Icon<br>Added a 1Mb A600\/A1200 Hyperion 3.2.2 ROM with Workbench\/Icon\/CompactFlash\/Fat95<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Legacy version (5th March 2023 v1.01)<\/h2>\n\n\n\n<p>Small fixes and hash file updates<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-a559b14e-b64a-424d-81f1-9053878f494f\" href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/Capitoline.Release.2023.03.05.zip\">Capitoline.Release.2023.03.05<\/a><a href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/Capitoline.Release.2023.03.05.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-a559b14e-b64a-424d-81f1-9053878f494f\">Download<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Bugfixes<\/h2>\n\n\n\n<p><strong>ADF<\/strong><br>adfsavezip fixed, the file count stored in the zip didn&#8217;t include directories so gave an error with missing directory entries (still worked, but not a fully compliant zip).<br>Zip files now have (mostly) correct timestamps, they are based on the FFS timestamp, but because of different formats (the insanely bad MSDOS timestamps in in Zip files), limits (1978 start vs 1980), and TIMEZONE when converting the date (depending on DST) they could well be different from the original.<br><strong>CapCLI<\/strong><br>add from a library archive (such as Boing Bag) fixed, not sure when I broke it, but test building 3.9 ROMs ended up in a coredumpy mess, maybe this never worked.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hash files<\/h2>\n\n\n\n<p>More ReloKick floppies added to known ROMs<br>Hyperion v3.2.2 ROMs and Modules added<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tests<\/h2>\n\n\n\n<p>Automated test for 1Mb Hyperion v3.2.2 ROM for A600 with icon\/workbench\/PCMCIA\/fat95 added, you&#8217;ll need the 3.2.2 ROM, Modules ADF, compact flash and fat95 modules<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Legacy version (Feb 2023 v1.00)<\/h2>\n\n\n\n<p>Major feature update, &#8220;analyserom&#8221; now uses component hash files to identify known components<br>Standard &#8220;Recipes and Tests&#8221; added, to check Cap works and to be used as template examples<br>Quite a few small (unmentioned) fixes and a couple of important ones like CD32 ROM writing fixed, broken in last release<br>Quite a lot of tidying hash files and adding ROM hashes, after fixing how unordered relocs are handled<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-a559b14e-b64a-424d-81f1-9053878f494f\" href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/02\/Capitoline.Release.2023.02.28.zip\">Capitoline.Release.2023.02.28<\/a><a href=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/02\/Capitoline.Release.2023.02.28.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-a559b14e-b64a-424d-81f1-9053878f494f\">Download<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Bugfixes<\/h2>\n\n\n\n<p><strong>Patcher<\/strong><br>Patching components that don&#8217;t have relocs no longer coredumps<br>findopcode was broken since previous missassembler updates (didn&#8217;t check!), also tweaked to do more exhaustive searches (every two bytes)<br><br><strong>Saving CD32 ROMs<\/strong><br>Saving a CD32 formatted ROM works again now, I had inadvertently reordered the interleaving process which made them unusable, this is now documented here!<br><br><strong>CapCLI &#8220;add&#8221;<\/strong><br>Adding components without relocs no longer risks null pointer access (tried to access a null list)<br>Adding components with unordered relocs could lead to inconsistent hashes (auto sorts them now)<br>Adding unallocated space works properly now (adds as a component)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hash Files<\/h2>\n\n\n\n<p>Previously missed <strong>1.x 2.x 3.x components<\/strong> added<br>Definition fixed for 0xbc0ec13f.Kickstart <strong>v1.4 beta 3<\/strong> r36.16 (1990-03)(Commodore)(A3000)[!] (and the two bad hashes removed, thanks to Greg Donner)<br>Defintion added for 0x17d949e3.0x17d949e3.Kickstart <strong>1.4 r36.15<\/strong> Beta 4<br>Definitions for <strong>early KS2 v36\/v37<\/strong> added<br><strong>Amiga Forever<\/strong> definitions added<br><strong>Hyperion ROMs<\/strong> and component hashes fixed when components has unordered relocs<br><strong>Superkick hashes<\/strong> (floppy and file) now properly analysed<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Enhancements<\/h2>\n\n\n\n<p><strong>CapCLI<\/strong><br><strong>analyserom<\/strong> &#8211; Significant update, now uses hash files (not just loaded components) for more complete component identification, you no longer have to have extracted files or known ROMs to identify known components, and you don&#8217;t have to load them<br>Added * to roms command output to show current rom<br><strong>adfsavezip <\/strong>&#8211; lets you save a loaded ADF file as a zip file<br><strong>rombase<\/strong> &#8211; The rombase command now patches already added libraries to the new address, you can relocate an entire ROM to a new ROMBASE this way.<br>It doesn&#8217;t currently update kickity-split, extended ROMHEADER or SKSize, and you need to checksum the ROM before use.<br><br><strong>Missassemble<\/strong>r<br>Default debug level reduced when adding comments\/labels to cut down on noise<br>Added misshints.ini (see Features-&gt;Missassembler for more info)<br><br><strong>CapGUI<\/strong><br>Lots of icon and colour tidy ups (and a nasty green replaced with a nice purple)<br>&#8220;Save ADF to Zip&#8221; added to the ADF: options once an ADF is loaded<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Website<\/h2>\n\n\n\n<p>All new website created, all the old content copied, plus a few new pages added, HowTo, ROM list (big update), Kickstart formats, features<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Current version (April 2025 v2.00) This version is identical to the last one except it includes the Hyperion 3.2.3 ROM and component definitions, no code changes so you can just update your &#8220;Capitoline Hashes&#8221; directory from the .zip file if you already have v2.00 installed (so I didn&#8217;t bump the version numbers, saved me recompiling &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"http:\/\/capitoline.twocatsblack.com\/index.php\/download\/\"> <span class=\"screen-reader-text\">Download<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"class_list":["post-9","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/capitoline.twocatsblack.com\/index.php\/wp-json\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/capitoline.twocatsblack.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/capitoline.twocatsblack.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/capitoline.twocatsblack.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/capitoline.twocatsblack.com\/index.php\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":20,"href":"http:\/\/capitoline.twocatsblack.com\/index.php\/wp-json\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":888,"href":"http:\/\/capitoline.twocatsblack.com\/index.php\/wp-json\/wp\/v2\/pages\/9\/revisions\/888"}],"wp:attachment":[{"href":"http:\/\/capitoline.twocatsblack.com\/index.php\/wp-json\/wp\/v2\/media?parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}