C’è qualche novità per il web, nell’ambiente dei giochi C# e .NET. Già la roba fatta con quelle tecnologie poteva girare da anni sul web eh, ma… non farò finta di sapere cose che non so (non uso nessuna delle due tecnologie), ma ciò che voglio dire è che i gaymers sono passati all’attacco; ora pare esserci qualche risorsa in più, tipo FNA.WASM.Sample, che fa vedere come portare a WASM un gioco fatto con FNA-XNA. 🤔️
Quindi? Beh, un’idea venuta a caso la settimana scorsa era “cosa se portassi Celeste al browser?“, ma non ho poi fatto nulla, presa da altre cose. Volevo quasi quasi iniziare stamane, ma giusto per scrupolo cerco di nuovo sul web “celeste wasm”, sia mai che la volta scorsa mi era sfuggito qualcosa. E, nell’arco di precisamente questa settimana, non so se mi hanno letto nel pensiero o spiato spacctorium, ma hanno effettivamente iniziato e finito il fottutissimo celeste-wasm. Un po’ mi rode, ma meglio così, ho più tempo per altre imprese. 🤯️
Già a dir poco godurioso, ma qualcosa da sistemare rimane, tant’è che mi sono permessadi aprire la issue #1 per consigliare compressione e streaming degli asset. Vi invito a provare direttamente su https://celeste.r58playz.dev, ma per copyright hanno fatto che gli asset sono criptati e bisogna dare un file da un’installazione di Celeste per decifrarli… se vi serve, non lo linko, ma l’ho caricato sull’homeserver come altre volte, e se ravanate lo trovate. 👾️https://octospacc.altervista.org/2024/05/25/gayming-web/
Parlando di #emulatori non morti, forse saprete che ne esistono tipo solo 2 che emulano il #NintendoDSi (oltre alla versione base del #NDS), e #melonDS è quello che funziona meglio. 💫️
Mi sta essendo utile l’ #emulazione#DSiWare per controllare cose e catturare schermate sulla #FotocameraDSi senza dover per forza usare la #console reale, per quell’articolo che sto finendo*. Però, per quello non mi serve davvero scattare foto, e quindi mi è stata comoda la funzione per impostare come flusso della camera immagini salvate sul PC (Config > Camera Settings > Image file), che avevo generato al volo con Bing AI per averne della tipologia che mi serviva e con un’aspetto un po’ stock, dimostrative appunto. 🎁️
Preparate il #firmware DSi (che vi consiglio di scaricare da qui, è il dump che uso io e confermo che funziona) da dare all’emulatore, creando due cartelle separate per i file DS e #DSi, e rinominando i file in modo preciso, altrimenti la #app si lamenta:
biosdsi7.bin => dsi/bios7.bin
biosdsi9.bin => dsi/bios9.bin
biosnds7.bin => nds/bios7.bin
biosnds9.bin => nds/bios9.bin
dsfirmware.bin => nds/firmware.bin
dsifirmware.bin => dsi/firmware.bin
dsinand.bin => dsi/nand.bin
Fate “Boot firmware > DSi”, da lì si può avviare la magica #applicazione fotografica, date il permesso quando richiesto, e se tutto va bene potete godere. ❤️🔥️
*(Sto facendo progressi per l’articolone, ma troppo lentamente, nonostante io abbia scritto ben settemila parole vedo che mi mancano ancora troppe cose… la mente è pazza, questa situazione è assurda. 😵💫️)
Mi dicono dalla regia che esattamente 30 anni fa, #DOOM viene ufficialmente rilasciato. Che dire… fino all’altro ieri se ci giocavo non mi veniva nemmeno un pochino in mente che fosse così #retro. 👾
Ma è appena 11 anni più vecchio di me, quindi mi sa che poco ci manca e pure io divento retrò… ma allo stesso tempo irrilevante, a differenza di questo e altri giochi che saranno ricordati per l’eternità. 😥
La riproposizione per #GBA, che per l’#anniversario della #saga oggi ho messo sulla #SalaMuseoGames, è un po’ meno vecchia, ma a tratti più impressionante della versione originale per #DOS: è tipo l’unico #porting di Doom uscito decente per una console che di potenza ne aveva scarsa (altri, tipo quello per #PS1, sono stati invece ottimi soprattutto grazie all’hardware bono), senza castrazioni molto pesanti in contenuto, grafica, o gameplay (framerate incluso). La colonna sonora è un po’ diversa perché… boh? Ma è bello comunque. Tutto su un dispositivo tascabile, in un’era in cui l’unico Doom che girava sui telefonini era “Doom RPG”, la delusione. 🎁
Grazie poi alla bontà di #idSoftware, che rilasciò il #SourceCode anni dopo, sono nati #fork del motore, che rendono il gameplay migliore per gli standard odierni, oltre che migliaia di #mod che aggiungono infinito contenuto ad un gioco di per sé già carico. 🧨
A proposito di questi altri discorsi storici, c’è questo video di poco tempo fa che ne parla in modo piacevole, vi consiglio di guardarlo se vi interessa:
Amazing stuff here folks, Re-Logic (creators of Terraria) just donated $100.000 each to both #Godot and #FNA, and they will donate $1.000 every month to each project from now on.
Finally someone whos take on this is not "Everything is fine, wont affect me or any of you. If my game hits that threashold I will happily pay any fees and sacrivfice my firstborn. Now buy my unity courses!"
Learn all about #porting Qt applications from Qt5 to #Qt6 from Nicolas Fella during the KDAB Training Day on 27th Nov. Get familiarised with comparing the available modules in Qt5 & Qt6, discussing the strategy & estimation of a port & more. #qtdev#CMake#qml
First of all the command you would need is pmbootstrap build samsung-a12 --src=<whatever>. Secondly instead of "samsung-a12" you should put the name of the package there. I'm assuming the package you're making isn't called that, and if it was you should rename it as it should be device-samsung-a12 instead.
pmbootstrap is complaining that it can't find the package, as you didn't indicate the right package name. And if it did find the package it wouldn't know what to do with it as you didn't tell pmbootstrap what to actually do (e.g. "build").
But if you want help it's better joining our Matrix channels, in your case specifically #porting:postmarketos.org.
problems with porting postmarketOS to samsung galaxy a12.Could not find aport for package
Phone used for testing (not that I got that far): Samsung Galaxy A127F...