Retrogaming
Retrogaming - úvod
26.6. 2022Když ten náš pacholek začal pravidelně usínat před 20. hodinou, nastavili jsme si s manželkou rutinu "tak co si pustíme v TV"? Z 50% jsme se nedohodli co pustit, protože já chtěl oddechovou komedii a ona zase intelektuální film k zamyšlení, nebo horor. Tohle vybírání dopadlo tak, že se konečně po hodině pustil jen nějaký seriál, ale stejně nesměl mít přes 45 minut.
Čekáme druhé škvrně, žena je unavená a tyhle výběry už nedáváme.
Řekl jsem tedy: "pusť si co chceš".
Vytáhl jsem ze šuplíku Nintendo DS a začal vedle ní na sedačce hrát (protože u počítače sedím celý den v práci, tak jsem tam nechtěl být i večer). Nejdřív nativní DS hry, potom díky R4 kartičce starý NES vykopávky.
Po pár dnech hraní jsem si vzpomněl na bambilion her, který jsem hrál jako malej kluk. Narazil jsem na limitaci - DSko mi pustí "jen" gameboye, nes, snes a starý segy.
Jako malej jsem měl (jako první a vlastně do DSka jedinou konzoli) Gameboy DMG a čínskej klon NES. Ale pak jsem dostal se ségrou počítač. 486ka s windows 95. U něj jsem strávil nespočet hodin hraní a taky běhání s disketama po sídlišti a shánění her.
U kamarádů jsem hrál na PSX, doma už jen na počítači.
Jakmile jsem nastoupil na střední, hry už pro mě moc nebyly. Sem tam jsem si na PC pustil nějakou závodní hru, nebo střílečku, ale už to nebylo jako dřív - v tomhle duchu to je doteď.
Chvilku jsem hledal na webu, na čem se dá dobře emulovat. Sony PSP - proč ne, ale je tam stejné omezení jako u Nintenda DS - prostě je to slabší zařízení s uzavřenym systémem. Sony Vita - na tohle blbnutí moc drahé a taky nerozjede všechno.
Po tom, co si mě google chvilku indexoval, začal mi nabízet reklamy na různé čínské handheldy, které mají předinstalováno 85132564521 her, tak jsem začal zkoumat.
Ve volných chvílích si programuju jednočip ESP8266 a chtěl jsem se podívat na ESP32. Odroid vytvořil desku s ESP32 (Odroid GO), která umí emulovat starý 8bit konzole a zároveň si člověk může upravit firmware jak chce. Chvilku jsem nad tím přemýšlel, ale shodil jsem to ze stolu, protože bych si oproti DSku nepomohl + bych se v tom určitě furt hrabal.
Když jsem ale otevřel Odroidí shop, vyskočila na mě novinka: Odroid GO Super. Vypadá jako Nintendo Switch, má 2jádrový 64bit ARM CPU, 1GB ram a krásnej displej. Chová se stejně jako Raspberry Pi, spustí X linuxů a dokonce Androida.
- Koupil jsem ho
Je to půl roku, co mám tohle úžasně Hacker-friendly zařízení a za ty peníze (2300,-) můžu jen chválit. Musel jsem si sice doobjednat z Aliexpressu origo analogy z PS Vita (ty původní měly ostrý hrany a působily fakt cheap), ale jinak, na to že je to plasťák, je to fajn zařízení.
Začal jsem s doporučovaným OS: Ubuntu lite - upřímně, debianový jádra mam fakt rád, ale od herní konzole neočekávám, že bude bootovat pomaleji než ta moje 486ka z dětství.
Přešel jsem na Lakka (chvilku jsem na ní hrál přes Raspberry Pi 3B) - jo, fajn systém, v retroarch je všechno v jedný knihovně, ale nepodporuje 64bit. Někomu by ten systém stačil, ale já chtěl víc!
Android: Spouštět android z SD karty? Ne díky, víc než líný, bez touch screenu, nebo myši ne moc user-friendly
EmuELEC: Ano, to je on. Bootuje rychle, má squashfs img jako root (nero*eseru systém), otevřený ssh, možnost si něco napsat v bashi, pythonu. Jako xicht má emulationstation, X standalone emulátorů, zbytek v retroarch který umí jak v 64, tak 32 bitech :)
Díky tomuhle zařízení se mi sbírka rozšířila! Nebudu jmenovat všechny systémy, co to umí, ale hraju:
- NES, SNES
- GameBoy, GameBoy Advance, Nintendo DS
- PSX, PSP
- Sega Dreamcast, + všechny starý segy
- MS-DOS - jo, konečně moje 486ka!!
- ...
Odroid GO Super doporučuju! Ale pozor, není to zařízení, který koupíte a funguje. Fakt si představte Raspberry Pi - pokud nevíte co to je, nebo jste s ním nedělali, moc bych se do odroida nepouštěl...
Hledal jsem další výzvy. Nepotřebuju si spouštět nejnovější herní tituly v přenosném zařízení. Jak jsem psal, chci si držet tuhle retro sbírku, ale chci od toho ještě o trochu víc. S Androidem na Odroidu šly spouštět i appky, který bych nečekal, tak jsem si říkal: co takhle něco s Androidem?
Na nintendo switch jde android nahrát!
Hm... ale jen na V1. Dneska se koupí už jen V2 verze která je patchnutá, a hack znamená HW zásah do střev.
Co teď? Frčel Nvidia shield.... jak asi vypadá portable verze... a jde někde koupit?... FUJ! ne, díky
Hledám dál... Díky osvětě retro her se toho klube víc a víc...
retroid pocket - 2x dražší než odroid, výkon stejnej.
anbernic - cenu radši nepíšu, výkon stejnej...
piBoy, Raspberry Boy - X názvů, jeden case Gameboy DMG, výkon stejnej...
Sakra: to všichni staví stejný zařízení v jinym obalu?
Reklama na článek indiegogo: "New handheld beast?"
AYN Odin
- no konečně. konečně to někdo udělal. Konečně něco jako steamdeck.
- $199 fakt?!
- Snapdragon kterej umí i windowsy?
- 8GB ram
- 128GB vnitřní paměť?
TO CHCI!!!
Je to nabušenej Androidí tablet v pouzdře handheldu. Nevypadá tak "levně" jako odroid. Předobjednávka $199. Začínám klikat objednávku. HA! Zrada - žádná předobjednávka, ale support. V popisku napsáno: Nejedná se o eshop, ale o support. Je možné že Váš prototyp zařízení nebude k dispozici, ale Vaše peníze zůstanou společnosti.
Ach jo...
Každej tejden (od začátku dubna) jsem kontroloval web ayntec.com .... konečně jsem se dočkal, jde udělat regulerní preorder! Zmatečně překlikávam mezi super packem (ve kterym je odin, tvrzený sklo, dock, zdroj, kryt,..) a samotnym odinem.
Vybral jsem si Odin Pro 128GB v černý barvě. Zaplaceno.
NE! :( Zapomněl jsem přihodit tvrzený sklo za $6 (na to já si potrpim). Přiobjednat nejde!
Pokud tenhle kšeft pomalu za 8000CZK vyjde, dorazí mi zařízení, který bude umět emulovat navíc Gamecube/Wii/PS2 + budu mít regulerní androidí tablet (Nejsem fanda androida v telefonu, na diagnostiku auta si pučuju mobil ženy :P).
Držte palce!
PART II
21.10. 2022Je to tady! Kšeft za 8000CZK vyšel - resp. 10000CZK, protože EU (1700CZK DPH, 450CZK za proclení). Ale DHL Express je super... v pondělí notifikaci od AYN, že to odesílají a v pátek doma. Taky s cenovkou $43 za dopravu bych čekal, že mi to dají na stříbrnym podnose.
Vyšlo to jak jinak, než na tu chvíli, kdy jsem hlídal děti... (Ano - děti... tyhle čínský objednávky mají nevýhodu - během čekání na dodávku se může narodit další potomek). Naštěstí dcera usnula, synátor vejřil na pohádku - vyběhl jsem vyzvednout DHL Express před vrata a rychle zpět za dětma.
Balík je doma, pouštím se do unboxingu, dcera začne plakat.
Po uspání se k balíku vracím zpět.
Po otevření krabičky mě mile překvapilo balení. Na konzoli byl položenej vytvarovanej molitan, konzole byla v antistatickym pytlíku (ne v takovym tom ošklivim stříbrnym, ale v tom bílym, příjemnym jako erotická hračka) a to celý bylo usazený v semišovym výlisu.
Pod konzolí byl malej manuál a USB-C kablík.
Páč bylo venku chladno a konzole byla evidentně ještě zmrzlá z letadla (ještě v noci dorazila érem do německa), musel jsem ještě chvíli počkat - potilo se to.
Asi po 15ti minutách se teplota srovnala a já to mohl zapnout.
Po zapnutí na mě vykoukne celkem hezká animace loga Odin a během chvilinky nastavení Androidu.
Nastavim, přihlásim.
Jako první test jsem nahodil PPSSPP který jsem hrál už na Odroidu. Nic se neseklo, nic nelagovalo!
Přišla žena....
Musím to odložit :P
Je večer, děti spí, můžu začít pokusovat...
Nainstaloval jsem retroarch - nastavil stejně jako na odroidu, všechno jede!
Dolphin Emu - Wii/GameCube - Wohohooo! Po chvíli pátrání a nastavování to frčí! Konečně Mario Sunshine, Mario Galaxy, Luigis mansion, atd!!!
AetherSX2 - PS2 emulátor - eh. na to, jak AYN promuje, že je to konzole primárně na Wii/Gamecube (Superdock má dokonce díry na jejich ovladače), PS2 běží překvapivě ještě líp než Nintendo! GTA SanAndreas, NFS Most Wanted,...
DuckStation - PSX - jo, retroarch to umí, ale standalone emulátor je vždy lepší.
Citra - Nintendo 3DS - Pecka! Jen mě, pochopitelně, štve rozložení displeje... ono taky emulovat konzoli, která má 2 displaye na jednom displayi je vždycky vo*er.
Jde emulovat i Nintendo Switch? Jo!
Jako první jsem zkusil emulátor, kterej je na youtube všude promovanej, jak funguje... EggNS - pecka, chtěj za to platit... Našel jsem kód na 3 dny trialu. Mario Oddyssey - jede! Wau!!! Nebyl čas hrát, proskákal jsem kus prvního levelu. Trial zkončil.
Pak je tu emulátor Skyline. Ten je psanej podle yuzu (fakt funkční emulátor na x64/x86)... Plošinovky mi to pustí, ale mario je ve žlutý mlze a má FPS kolem 10.. :(
- EggNS znovu instalovat nebudu, s každou novou verzí skyline je ten mario funkčnější - musim počkat...
Nativní Android hry - o těch ani nepíšu! Funguje vše!
Objednal jsem si ochranný sklo na nintendo switch lite, je trochu menší, než display Odina, ale ne o moc... Na levo/pravo mam 2mm odskok.
Zkusil jsem maličkej dock na Nintendo switch - Odin se nezačal ani nabíjet (nevím, jestli to byl vadnej kus) - vrátil jsem... Dock bych ale chtěl najít, protože si prostě chci něco zahrát na TV :)
Taakže - jsem nadšenej! Sice to stálo víc než ten Switch, ale mam volnost... Až bude oladěnej Windows, možná ho zkusim nahrát. Ale upřímně - proč? hry, který jsem hrál byly stejně i konzolový, jediný co, tak jsem ještě nezprovoznil DosBox..
Jen doplním, že při psaní tohodle doplnění bylo 14.11. 2022 (To jen pro představu, kolik mam času testovat, nebo hrát :P)
Ayn Odin pokračování
10.12. 2022
Nechal jsem si zase narůst vousy. Jo, je to důležitá informace.
Od koupení odina jsem asi 3x zpozoroval nefunkční tlačítko D-Padu (UP), vždycky to vyřešilo restartování konzole... Během urputnýho kroužení analog sticku při hraní San Andreas jsem začal slyšet/cejtit jemný křupání. Rozsvítil jsem si, abych se na ten joystick podíval pořádně a hele - skřípnutej vous... muheh... vytahuju ho pinzetou a křup - kus tam zůstal... a to nevyndáš.
Joystick funguje, jen to není příjemný.
Jsem připojenej v Discord skupině AYN a tam věčně řeší se supportem nejrůznější blbosti, tak mi to nedalo a poslal jsem mail o tom, že občas blbne d-pad a křupe analog stick (natočil jsem jim i video jako proof).
Ha - oni odpověděli... a dokonce tak, že mi pošlou náhradní díl(y).
A to konkrétně:
- Analog stick
- Controller board levejch tlačítek
Ayn Odin pokračování II
20.12. 2022
Součástky dorazily.... Jak jinak, než zase v tu chvíli, kdy jsem hlídal děti. Chudák pošťák mi házel balík do okna a já jsem předvedl máchání rukama jako polopostiženej orangután - chytl jsem.
Rozbaluju obsah krabice a v ní:
- Novej analog stick
- Novej controller board
- D-Pad tlačítko... ale jak jsem po rozebrání Odina zjistil, tak bez nový gumičky
Ještě večer se pouštím do výměny. Otevřít Odin podle návodu, bylo ok, jen všude ukazujou, že jsou úchytky krytu i zespod... to rozepisovat nebudu - prostě jsem trochu žvejknul plast a je to vidět...
Vyndám původní součástky, z původního d-padu sundavám gumičku - chyba! Kvůli špatnýmu návrhu je gumička k tomu plastovýmu tlačítku přilepená. Zkouším to složit bez lepení a D-Pad tam lítá na volno a třese se jak rozsol na bradě Zemana.
No nic, zase rozebíračka a opatrně lepim... Všechno je v cajku, všechno jede.
Odroid Go Advance V2
10.1. 2023
Mě to prostě nedá... všiml jsem si, že Odroid vydal další konzolku. Tentokrát Odroid Go Ultra. Má silnější CPU, 2GB ram a 16GB eMMC... je to mnohem slabší než odin, není to dotykový a cenovka skoro 4000CZK.
Po chvilce přemýšlení, jestli ho chci do sbírky, klikam na webu rpishop.cz na tlačítko zpět...
HA! Hele... asi díky novýmu Ultra je v akci Advance! Je malinkej (to se hodí - do kapsy), je vošklivej (100% ho vytunim) a hlavně je DIY (vim jak se skládal, nedam mu na p*del rozebíráním).
Objednávám za 999CZK.
Odroid Go Advance je doma
11.1. 2023
Tyjo. Zásilkovna je rychlá... Odroid je doma, večer skládačka. SDčko jsem už měl připravený - výhoda toho, že mam toho Super - stejnej HW, jen větší display, absence sdio wifi, pravej joystick navíc.
Zapnu, hraju... :D Super zařízení... mrňavý DIY hack PSPčko
HardKernel se až u novýho Ultra poučil a přihodil "pořádný" analogy, u Super byly hrooooozný, který jsem měnil za pogumovaný z PS Vita. Objednávám teda další pro Advance a k tomu přihazuju červený gumičky tlačítek (GameBoy Pocket). Uvidíme, jakej bude výsledek...
Ayn Odin - switch analogy
13.1. 2023
Páč už u mě proběhla rozebíračka Odina a věděl jsem, že ho nerozflákám, nakonec jsem objednal ty analogy ze Switche.
Rozebíračka, odpojení a vyndání původních analogů... všechno jak po másle.
Tak... a teď pořádně vidím rozdíl mezi origo a switch analogem... je asi o 2mm větší. Zkouším ho protáhnout krytem - nejde... ne, musí to jít... Tak jsem trochu zatlačil, zmáčkla se guma na páčce a joystick tam proklouzl.
Po usazení na místo zkouším jak reagují. Super! Žádná vůle, jsou při klikání tichý, no prostě cajk! Všimnul jsem si, že kvůli velikosti nevyužiju plnej potenciál (guma se prostě opře o tělo konzole).
Otevírám kalibrační nástroj, kterej je díkybohu přímo v systému a zjišťuju, že to není až tak zlý... zkalibruju, hraju.
A hraju Mario 3D world pro switche :P
Teď ještě hledám inspiraci na webu a hledám co tam ještě upravit.
Odroid Go Advance - customizace
7.3. 2023
Custom je skoro hotovej. Objednaný gameboy pocket gumičky byly naprd. Pod ABXY byly moc vysoký, takže mačkání bylo moc tvrdý... to stejný u D-Padu. Start/Select gumičky nepasovaly. Nojo, špatně jsem si to přečetl... Do OGA pasují gumičky a tlačítka z GameBoy Color...
Taaakže - Objednávám GameBoy Color gumičky, černý tlačítka (Ale gameboy má jen D-pad a A,B). Sestaveno, GBC D-Pad na GBC gumičce, GBC A,B tlačítka na GBC gumičce, původní X,Y (šedý) na GBC gumičce. Všechno funguje, cvaká jak má, ale furt to není ono. Šedý tlačítka jsou hnusný.
Dočetl jsem se, že velikostně pasují i A,B z GameBoy Pocketu, ale mají jiný rozmístění nožiček. No nic, objednávka 2x setu tlačítek pro GBP. Jiný rozmístění nožiček jsem nevyřešil jako ostatní lámáním noh, ale vyříznutím/broušením v case. Ha, mam černý ABXY tlačítka. Pod ABXY jsem musel dát ty původně špatně koupený gumičky pro GBP (je tam jiná vejška uvnitř tlačítek), D-Pad zůstal beze změny a spodních 6 tlačítek se vyměnilo za GBC tlačítka. Poslední zbývaly L1, L2, R1, R2 tlačítka. Jelikož si je HardKernel ale udělal podle sebe, nedala se jen tak objednat nějaká náhrada. Nakonec jsem se rozhodl, že objednám celej novej kryt, protože nevím, co všechno budu chtít ještě customizovat a chci mít záchranu. L/R tlačítka spolu s Power buttonem jsem nastříkal na černo. Další custom hack bylo přidání gumiček pod L1/R1 aby necvakaly (byla tam vůle, chrastilo to) a přilepení tlačítek ke gumičkám (aby nechrastily a držely pevně na místě).
Abych nezapomněl, vyměnil jsem Analog stick za PS Vita, ale až na 2. pokus. První objednanej měl vyběhaný pérko, takže se nevracel na střed.
Zatím vyměněno a upraveno:
- Analog stick - černý PS Vita
- D-Pad - černý D-Pad z GameBoy Color
- Gumička D-Pad - červená z GameBoy Color
- Gumová tlačítka pod displayem - červená z GameBoy Color
- Tlačítka ABXY - černá bez popisu z GameBoy Pocket, upraveny domečky v case
- Gumičky pod ABXY - červená z GameBoy Pocket, upravená menší dírka pro uchycení
- Tlačítka L1,L2,R1,R2 a Power - nastříkány černou matnou + matný bezbarv. lak
- Odstraněny horní úchyty v case (jen kvůli jednoduššímu rozebírání)
- Gumičky pod L1, R1 - D-Pad gumička z GameBoy Pocket posloužila jako dárce - vystříháno do tvaru membrány, přelepeno přes HW tlačítko na desce
Ještě mám objednanej novej repráček, uvidíme, jestli to bude furt chrastítko, nebo ne...
Plán:
Chci ještě přihodit analogovou regulaci hlasitosti (bez media key jako na OGS je ovládání hlasitosti pěkně naprd) buďto sliderem (jako to má třeba Nintendo DS), nebo normálním potenciometrem. Další hack, ala na ten budu potřebovat trochu času je myšlenka integrace WiFi Deautheru + RGB svícení. Hardwarově by to mělo být OK. s programovatelnýma ledkama to umím, deauther mám už customizovanej až až ( a že funguje... :P ). Jediný, s čím bojuju je velikost. Klasickej ESP8266 chip potřebuje prostě tišťák a programátor bokem - nějak bych to tam nacpal, ale bylo by to fuj. WS1250 - LEDky maj cenťák, to už se vymyslí. Objednal jsem ESP-01 který můj původní kód normálně sežere, je malinký, ale má dostupný jen 2 GPIO pokud budu chtí zachovat UART (jakože chci... jak jinak bych si nastavoval barvičky podsvitu...). Doufám jen, že se mi podaří zprovoznit jedno tlačítko (začni rušit/začni jammovat/přestaň) a linku pro LEDky zprovoznit.
Odroid Go Advance - customizace II
2.6. 2023
Tak jo, jsou to 3 měsíce od tohodle plánování módů. Začnu tím ESPčkem.
ESP01... mrňavej jednočip. Upravil jsem firmware deautheru na co nejjednodušší povely přes UART. Zkoušel jsem to RGB podsvícení, ale bez SMD součástek je to naprd, myšlenku ruším. Narazil jsem ale na projekt TV-B Gone, kterej má v PROGMEM asi 277 kódů pro Ir ledku na vypnutí zařízení. OK, připojil jsem to ke stávajícímu firmwaru, vyzkoušel a funguje :) Zatím jsem vypl každou telku na kterou jsem narazil.
Pro Odroida jsem napsal jednoduchej skript v BASHi, kterej se ovládá v menu dialogu. FUNGUJE!
Další byl repráček... našel jsem na ali 2cm repro z nějaký GPS, hraje o něco lépe, ale furt to není boom-box.
Regulace hlasitosti - :) mam slider, funguje (jen jsem si ho blbec otočil, takže logicky zesiluju dolu, ztišuju nahoru - meheh)
A to poslední a zásadní:
Byť jsem si pro jistotu objednal náhradní průhlednej kryt, záda jsem chtěl černý - vono zezadu to moc hezký není... 75% zabere baterka. Původní plán bylo nastříkat vnitřek zad černym sprejem. Nicméně jsem na Thingverse narazil na model zad, kde byla rovnou udělaná i drážka na ovládání hlasitosti. Model jsem trochu upravil - zadělal díru na SD kartu (je tam škvíra jen na nehet), udělal okýnka na stavový ledky (stejně jako to má Odroid go Super), díru na IR ledku a dodělal zevnitř case výztuhy.
2 dny jsem se pokoušel tisknout z PET-G, ale ta moje mrcha Ender 3 s tím matrošem prostě nechce makat... u posledního pokusu chyběly 4mm a bylo by hotovo.
Zahodil jsem nepovedený výtisky, vytisknul na jistotu z PLA, vybrousil, nastříkal, osadil.
Konečně se mi nechytá malíček v díře na SD kartu, moje vnitřní dráťárna je schovaná.
Vymodeloval jsem si ještě verzi, kde pro stavový ledky nejsou okýnka, ale připravil jsem díry na světlovody (průhledný PET-G). Uvidim, jestli na to někdy bude čas. Tohle mi zatím stačí.
Rok doplňování textu
21.6. 2023Už je to rok co tady popisuju svou obsesi.
Novinky:
OGA: koupil jsem lepší PETG filament na vytisknutí zadního krytu. Smířil jsem se s tím, že můj Ender3 to prostě s přejížděním a retrakcema nezvládne, po 8mi pokusech jsem to zahodil. Zároveň jsem si zkusil z PLA vytisknout tu verzi se světlovodama... Jako jo, fungovalo to, ale evidentně to PET-G nedokáže vodit světlo tak jak jsem si myslel... Šlo to pryč a nasazenej je vlastně ten první vytisknutej kryt.
OGS: Dokopíroval jsem romky, nastavil systém stejně jako OGA
Odin: AYN nevydal žádnej update, umřel Skyline emu, ale zrodil se Yuzu pro android - mario oddysey tam běhá mnohem líp :)
Odroid GO Advance - finální mod
8.7. 2023Zdá se, že jsem tohle červeno-černý GOčko vytunil jak to jen šlo. Teď už si hraju jen se softwarem. Dobrý je, že toho mýho mrňouse to začalo trochu taky zajímat. Ujíždí na Luigim (což mimochodem bylo v Super Mario Bros ve filmu trochu zklamání, protože tam Luigi skoro nebyl), tak jsem se prdnul a objedal druhý OGA, bude ladit zelenýma gumičkama...
Mix barvy gumičky
Odroid GO Advance - Zelenáč
1.8. 2023
Tak jo, druhej přišel, dočkal jsem se i čajny. Sestavení byla sranda, protože už jsem byl vycvičenej z toho prvního. Dokonce jsem ho postavil 1:1 jako předchozí, jen má místo červenejch zelený gumy.
Číňan zklamal, joystick PS Vita poslal nějakej fejkovej (vůbec není pogumovanej jako origo, klouže) a díky tomu jsem udělal pokus. Z křupajícího joysticku z Odina jsem sundal gumičku a nasadil na joystick. No hele - ono to hezky sedí.
Tak jsem z čajny objednal náhradní gumičky na joysticky pro switche. Pasují, ale - zase čína :( ... číňan udělal strašně měkkou gumu, chytá se na to bordel a vypadá jak houba.
Další novinka je, že jsem si na Endera 3ku koupil novej hotend s přímou exturzí a po tejdnu laborování konečně tisknu PET-G, takže jsem vytiskl "nerozbitný" záda pro oba odroidy.
Ouchylka
10.8. 2023
Zakazuju si otevírat web rpishop.cz!!! Odroid GO Advance ve slevě za 549,-, Super asi za 1800,- ... no jak to dopadlo? Abych vůůůůůůbec neštval ženu, tak jsem objednal další Advance...
Tantokrát jsem ale koupil case Black Aura a v plánu je, že to bude prostě Venom.
Proč Venom? Páč první s červenejma gumičkama je stylovanej do "maria/deadpoola", druhej zelenej "Luigi", no a tenhle bude komplet černej (možná fialovo černej).
Venoma povýším zase ESP01 - rovnou jsem objednal supersvítivý IR ledky a už se nemůžu dočkat příští návštěvy DATARtu na obhlídku desítek zapnutejch (prozatím) televizí.
Štěk do prázdna
16.10. 2023
Víte co je nejhorší?... Programátor, kterej má rád výzvy. Odin představuje můj TopStrop toho co chci emulovat, jede na androidu, takže můžu dělat co chci.
Problém je, že ty odroidí křápy mě furt nutí zkoušet jejich výkon a dělat z nich něco, co nejsou. To, že nedokážou emulovat gamecube, o tom se polemizovat nedá, ale víte co?? Ono se mi to povedlo - Luigiho jsem spustil - v menu na 40FPS ve hře 12FPS - ale je to pokrok!
Začínám se ale ztrácet v tom, jak vlastně ta emulace funguje. Páč, když emuluju gamecube, pustím třeba NFS Underground, CPU má vytížení max 50%, problém je, že jsem trochu svázanej EmuElec-em a nejsem schopnej zjistit využití GPU.
Bylo mi jasný, že 1GB RAM pro tu emulaci prostě nestačí, downscale na nižší rozlišení vykreslování prostě nedokážu vymyslet, SWAP nepomohl. Zdá se, že to prostě nestíhá kreslit grafika, ale nevím jak to vyčmuchnout.
H4CK-G0 Clear
10.12. 2023
Dlouho jsem nic nepsal. Nebyl čas... a když náhodou byl a nemusel jsem se věnovat dětem, stavěl jsem H4CK-G0 (Původně to měl bejt Venom).
Na tomhle v pořadí 3. odroidovi jsem si vyhrál, nic neuspěchal a zdá se, že jsem udělal mód módů. Co se hardware týče, doobědnal jsem průhlednej kryt a pozor - tlačítka z Nintendo Wii-U.
Přestavba předního krytu na Wii-U tlačítka byla hodně zapeklitá - D-pad je větší, ABXY jsou větší + do kónusu. Bylo hodně štípání plastu, broušení a lepení. Jako třešnička na dortu (a to doslova) je i POWER tlačítko z Wii-U, který se muselo upravit asi nejvíc.
Záda jsou opět vytisknutý z černýho PET-G.
Jinej repráček + slider na hlasitost
Analog joystick z PS Vita (fejk, ale lepší než u zelenáče)
Gumičky - černý GBC (pod ABXY se museli o dost snížit)
ESP01!
- Neopixel stavová ledka, která prosvědcuje předním krytem
- 2x vysocesvítivá IR LEDka - pumpovaný je to přes BC557 přes přímejch 3V
- KONEČNĚ zapojenej i TX pin, takže z ESP čtu
Hardware jsem vypsal v kostce z toho důvodu, že H4CK-G0 je u mě teď na vrcholu se SW stránkou. ESP01 je ovládaný přímo z EmulationStation, kam jsem napsal mraky intuitivních skriptů od scanování AP/STA po posílání POWER-OFF kódů přes IR (jasněže tam toho je mnohem víc).
EmulationStation průběžně upravuju jak to jen jde, zároveň míchám do EmuELECu to nejlepší co jsem pro aarch64 našel. Asi nejlepší tweak (teď opravdu řeším hraní) je multiplayer. Frajer, kterej HardKernelu připravoval image Ubuntu udělal verzi pro MP hraní. Hráč 1. vybere hru co chce pro mulťák pustit, hráč 2. se připojí a je to. Já to pozvedl tím, že jsem to celý zakomponoval do EmulationStation.
Zároveň jsem počítal s tím, že ty 2 odroidi budou někde venku - vytvoří se AP (na jednom z odroidů) a druhej se připojí - zase, rovnou v EmulationStation - při použití mýho image je to tak autonomní jak to jen jde.
ES má nově integrovanej videopřehrávač s OSD a hudební přehrávač (ten chci co nejdřív předělat na libvlc) v SDL. Diagnostika sítě jako ARP scan, AVAHI browse, ping... a zase pozor: CHROMECAST :D.
Je toho spousty co jsem teď nenapsal, ale chtěl jsem sem vylejt aktuální progres. Až bude chvilka, hodim sem fotky a dopíšu to...
Jen si tu odložim pár věcí
Pustil jsem se do hlubšího editování SW, upravil kernel - resp. ovladač joysticku. Jeden z gpio headeru jsem namapoval na ForceFeedback, neboli vibrátor :P tenhle H4CK už umí vibrovat při bourání..
V ES jsem domapoval do puntíku jak jsem chtěl (kromě hudebního přehrávače, ale na to kašlu... asi...)
youtube-dl jsem naohybal do ES, takže tam je přehrávač youtube bez reklam (vyhledá, spustí, uloží historii přehrávání a hledání)
Musel jsem se pořádně podívat na napájení ESP. Nedošlo mi, že to ESP tam mam jen jako něco navíc, něco co nepotřebuju furt. Dokázalo si to v klidu brát třeba i 100mA a baterka trpěla. To jsem vyřešil uspáváním wifi, která je největší žrout a možností pustit deep sleep (z toho nejde probrat přes SW). Teď je to v kostce takhle:
- Deepsleep: ..2mA
- Klidovej režim: 20mA
- WiFi je zapnutá: 77mA
- WiFi skenuje: 100-150mA
- WiFi něco posílá: 180-250mA