{"id":21,"date":"2022-12-30T12:36:08","date_gmt":"2022-12-30T12:36:08","guid":{"rendered":"http:\/\/192.168.1.222\/Capitoline\/?page_id=21"},"modified":"2023-03-31T14:33:32","modified_gmt":"2023-03-31T13:33:32","slug":"capgui","status":"publish","type":"page","link":"http:\/\/capitoline.twocatsblack.com\/index.php\/capgui\/","title":{"rendered":"CapGUI"},"content":{"rendered":"\n<p>First things first, after you download the code, you can extract it anywhere you like, but you must run CapGUI.exe from the Capitoline directory, and you <strong>must <\/strong>copy your ROMs, ADFs and Components into the local directories <strong>before <\/strong>you run the CapGUI.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Download &#8211; &#8220;Getting Started -&gt; Download&#8221;<\/li>\n\n\n\n<li>Extract the entire zip file &#8211; Windows should be able to do this natively (I use 7Zip)<\/li>\n\n\n\n<li>Copy your ROMs into ROMs &#8211; You can&#8217;t do much without ROMs<\/li>\n\n\n\n<li>Copy any Modules ADFs into ADFs &#8211; If you have them<\/li>\n\n\n\n<li>Copy any standalone components into Components &#8211; If you have some<\/li>\n\n\n\n<li>Run Capitoline.exe &#8211; (or RatGUI.exe if you just want to test your install)<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading has-medium-font-size\">Starting CapGUI<\/h2>\n\n\n\n<p>When CapGui starts, it will first check the CRC32 of all files under the &#8220;Capitoline&#8221; directory, it does this every time the GUI starts, so can take a while when you have lots of files, whatever you do, don&#8217;t put massive files in the install directory (like HDF images etc.) as the initial scan will take forever.<br>I might change this behaviour so that it only scans for changes and keeps a cache of the last scan with some kind of &#8220;last modified&#8221; tracker, but for now, if you add\/delete\/rename\/update\/edit files it&#8217;s better to exit and restart.<br>This is different to the CLI as the GUI has to show you what type of files are there before you access them, ROMs\/ADFs\/Libraries etc. the CLI doesn&#8217;t bother checking the files when it starts, only when you access the files.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"647\" src=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/auditing.jpg\" alt=\"\" class=\"wp-image-678\" srcset=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/auditing.jpg 800w, http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/auditing-300x243.jpg 300w, http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/auditing-768x621.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>Then, after auditing all the files, it will check the files against known hashes, it also looks inside files which are made up of files (e.g. ROMs are made up of components), so it will match hashes for more files than you have and the number &#8220;of nnnn&#8221; will go up as it finds files that it knows about, so if you have 20 ROMs, it will give you a count of 20 plus the number of components in those ROMs it knows about.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"504\" height=\"136\" src=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/matchinghashes-1.jpg\" alt=\"\" class=\"wp-image-704\" srcset=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/matchinghashes-1.jpg 504w, http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/matchinghashes-1-300x81.jpg 300w\" sizes=\"auto, (max-width: 504px) 100vw, 504px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-medium-font-size\">Started<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"647\" src=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/loaded-1.jpg\" alt=\"\" class=\"wp-image-681\" srcset=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/loaded-1.jpg 800w, http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/loaded-1-300x243.jpg 300w, http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/loaded-1-768x621.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-medium-font-size\">Load a ROM<\/h2>\n\n\n\n<p>Just expand the tree and then right-click to load a (known) ROM, at the moment, you can&#8217;t load &#8220;unknown&#8221; ROMs (easily), but I might change the way that works<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"647\" src=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/Screenshot-2023-03-30-164849.png\" alt=\"\" class=\"wp-image-684\" srcset=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/Screenshot-2023-03-30-164849.png 800w, http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/Screenshot-2023-03-30-164849-300x243.png 300w, http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/Screenshot-2023-03-30-164849-768x621.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>Once loaded the GUI automatically pops the [ROMs] tab open and selects your recently loaded ROM, from here you can delete or disassemble a component (right-click for options).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/loadedROM-2.jpg\" alt=\"\" class=\"wp-image-695\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-medium-font-size\">Creating a new rom (from scratch)<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"http:\/\/capitoline.twocatsblack.com\/wp-content\/uploads\/2023\/03\/newrom-1.jpg\" alt=\"\" class=\"wp-image-700\"\/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>First things first, after you download the code, you can extract it anywhere you like, but you must run CapGUI.exe from the Capitoline directory, and you must copy your ROMs, ADFs and Components into the local directories before you run the CapGUI. Starting CapGUI When CapGui starts, it will first check the CRC32 of all &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"http:\/\/capitoline.twocatsblack.com\/index.php\/capgui\/\"> <span class=\"screen-reader-text\">CapGUI<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":10,"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-21","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/capitoline.twocatsblack.com\/index.php\/wp-json\/wp\/v2\/pages\/21","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=21"}],"version-history":[{"count":10,"href":"http:\/\/capitoline.twocatsblack.com\/index.php\/wp-json\/wp\/v2\/pages\/21\/revisions"}],"predecessor-version":[{"id":710,"href":"http:\/\/capitoline.twocatsblack.com\/index.php\/wp-json\/wp\/v2\/pages\/21\/revisions\/710"}],"wp:attachment":[{"href":"http:\/\/capitoline.twocatsblack.com\/index.php\/wp-json\/wp\/v2\/media?parent=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}