{"id":1144,"date":"2020-10-07T09:55:06","date_gmt":"2020-10-07T07:55:06","guid":{"rendered":"http:\/\/www.acidpool.at\/005_wordpress\/?p=1144"},"modified":"2020-10-07T09:55:26","modified_gmt":"2020-10-07T07:55:26","slug":"script-done-ocr-coming-up-next","status":"publish","type":"post","link":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/2020\/10\/07\/script-done-ocr-coming-up-next\/","title":{"rendered":"Script done, OCR coming up next"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1004\" height=\"288\" src=\"http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/trinkmichheader.jpg\" alt=\"\" class=\"wp-image-1145\" srcset=\"http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/trinkmichheader.jpg 1004w, http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/trinkmichheader-300x86.jpg 300w, http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/trinkmichheader-768x220.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Eigentlich ist der Titel aussagekr\u00e4ftig genug, aber wenn ich schon diesen Blog f\u00fchre um zu schwaffeln dann tue ich das auch. *g*<\/p>\n\n\n\n<p>Der SXT ist mittlerweile bei Tag 9 angelang und endlich ist auch der Teil der mit einem einfachen Script umsetzbar gewesen w\u00e4re abgeschlossen. Das bedeutet das der SXT jetzt &#8222;eigenst\u00e4ndig&#8220; den IN-Folder auswertet, vSNES \u00f6ffnet, ein im Vorfeld definiertes .zst l\u00e4dt und dann den Screen sowie die einzelnen Layer exportiert.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"815\" height=\"171\" src=\"http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/sxt_output.jpg\" alt=\"\" class=\"wp-image-1150\" srcset=\"http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/sxt_output.jpg 815w, http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/sxt_output-300x63.jpg 300w, http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/sxt_output-768x161.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Da es bei den Layern BG1, BG2, BG3 und bg4 zum ausw\u00e4hlen gibt, und bg4 bis jetzt immer &#8222;leer&#8220; war woraufhin vSNES mit einer Fehlermeldung reagiert hat wenn man diesen zu exportieren  versucht habe ich hier die am <a href=\"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/2019\/01\/07\/_screenclick\/\">07. J\u00e4nner 2019<\/a> erw\u00e4hnte Fl\u00e4chenkontrolle eingebaut.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"222\" height=\"34\" src=\"http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/BG1BG2BG3bg4.jpg\" alt=\"\" class=\"wp-image-1149\"\/><\/figure>\n\n\n\n<p>Zuerst wollte ich mich an dem Vorschaufenster in der &#8222;tile info&#8220; im  &#8222;MemViewer&#8220; orientieren da dieses Grau bleibt sobal ein BG &#8222;leer&#8220; ist, allerdings bef\u00fcrchtete ich dann das eines Tages irgendein Tile genau dieses Grau verwenden w\u00fcrde. Ergo habe ich nach einer weiteren M\u00f6glichkeit gesucht und sie in den Angaben unter der Vorschau gefunden. Ist der BG &#8222;leer&#8220; wird auch hier nichts angezeigt. Sollte etwas vorhanden sein werden die Daten mit schwarzer Schrift angezeigt. Meine L\u00f6sung ist nun das ich in dem Feld in dem die \u00e4u\u00dfersten Ziffer angezeigt wird alle <strong><a href=\"http:\/\/www.qb64.org\/wiki\/RED32\">_RED32<\/a><\/strong>-Werte addiere. Ergibt diese Summe 10800 so ist das Feld Grau und der BG &#8222;leer und es nicht notwendig ist ihn zu speichern. (<em>bzw. w\u00fcrde der Versuch die Fehlermeldung provozieren.<\/em>)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"264\" height=\"179\" src=\"http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/tileinfo.jpg\" alt=\"\" class=\"wp-image-1151\"\/><\/figure>\n\n\n\n<p>Der n\u00e4chste Schritt ist dann das Auswerten des Vorschaufensters. Damit diese Daten g&#8217;scheit katalogisiert werden k\u00f6nnen, ist es auch notwenig mein &#8222;Pseudo-OCR&#8220; umzusetzen.  Am <a href=\"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/2019\/01\/10\/acht-mal-acht\/\">10. J\u00e4nner 2019<\/a> habe ich mich noch gefreut die Ziffern \u00fcber die mittlere Zeile eindeutig identifizieren zu k\u00f6nnen&#8230; Jetzt bin ich draufgekommen das mir die &#8222;5&#8220; einen Strich durch die Rechnung macht. W\u00e4re der Querstrich eine Zeile weiter unten, w\u00e4re die Welt in Ordnung  aber so sind &#8222;0&#8220; und &#8222;5&#8220; ident.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"204\" src=\"http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/ocr-ziffern-1024x204.jpg\" alt=\"\" class=\"wp-image-1154\" srcset=\"http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/ocr-ziffern-1024x204.jpg 1024w, http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/ocr-ziffern-300x60.jpg 300w, http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/ocr-ziffern-768x153.jpg 768w, http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/ocr-ziffern.jpg 1162w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Da ich wirklich keine Lust habe wirklich alle Pixel zu kontrollieren, habe ich vor im Fall der 0\/5-Linie zus\u00e4tzlich den linken oberen Pixel abzufragen. Ist dieser leer handelt es sich um die &#8222;0&#8220;. Ist dieser schwarz handelt es sich um die &#8222;5&#8220;<\/p>\n\n\n\n<p>Eine weitere Sache die ich entdeckt habe ist, das bei x\/y-pos nicht nur Pixelwert (in 8er-Schritten) angegeben wird, sonder in den Klammern auch das wievielte Tile es ist. Bis jetzt sind alle SR-Szenen 64&#215;32 Tiles gro\u00df. (<em>0-63 und 0 bis 31<\/em>) Keine Ahnung ob es gr\u00f6\u00dfere\/kleine Szenen gibt aber zumindest zur Nachvollziehbarekeit der Herkunft des Tiles (<em>zB. Map 034 | X-pos 25 | Y-pos 17<\/em>) sollte diese Erkenntnis sehr hilfreich sein.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"412\" src=\"http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/ocr-1024x412.jpg\" alt=\"\" class=\"wp-image-1152\" srcset=\"http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/ocr-1024x412.jpg 1024w, http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/ocr-300x121.jpg 300w, http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/ocr-768x309.jpg 768w, http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2020\/10\/ocr.jpg 1260w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>\u00dcberhaupt sollte ich mir langsam ernsthafte Gedanken machen wie ich die extrahierten Daten ablegen m\u00f6chte. Seit ich vor ewiger Zeit Kontakt mit den .wad-Files (<em>&#8222;<strong>W<\/strong>here&#8217;s <strong>A<\/strong>ll the <strong>D<\/strong>ata&#8220;<\/em>) habe ich ein Faible f\u00fcr Sammlungen aber ich bin bis dato noch nie weit genug gekommen um herauszufinden ob ein Tilesheet nicht doch schneller w\u00e4re. &#8222;Sicherer&#8220; w\u00e4re die Sammlung, da die Daten erst &#8222;m\u00fchsam&#8220; exttrahiert werden m\u00fcssten. <\/p>\n\n\n\n<p>to be continued&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eigentlich ist der Titel aussagekr\u00e4ftig genug, aber wenn ich schon diesen Blog f\u00fchre um zu schwaffeln dann tue ich das auch. *g* Der SXT ist mittlerweile bei Tag 9 angelang und endlich ist auch der Teil der mit einem einfachen Script umsetzbar gewesen w\u00e4re abgeschlossen. Das bedeutet das der SXT jetzt &#8222;eigenst\u00e4ndig&#8220; den IN-Folder auswertet, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/2020\/10\/07\/script-done-ocr-coming-up-next\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eScript done, OCR coming up next\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":1145,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1144","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-srsnesdrmm"],"_links":{"self":[{"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/posts\/1144","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=1144"}],"version-history":[{"count":5,"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/posts\/1144\/revisions"}],"predecessor-version":[{"id":1156,"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/posts\/1144\/revisions\/1156"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/media\/1145"}],"wp:attachment":[{"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=1144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=1144"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=1144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}