Window hooker to run fullscreen programs in window and much more...
Status: Beta
Brought to you by:ghotik
- Summary
- Files
- Reviews
- Support
- Home
- Discussion
Menu▾▴
- Create Topic
- Stats Graph
Forums
- General Discussion2620
Help
- Formatting Help
DXWND teknoparrot and Lindberg games
General Discussion
bruno ceriani
2019-04-08
2020-04-23
1 2 3 .. 6 > >> (Page 1 of 6)
bruno ceriani- 2019-04-08
Ciao Ghotic.
rieccomi a chiedere dopo un po' il tuo aiuto.
In questi giorni è stato rilasciata una nuova versione dell'emulatore Teknoparrot https://teknoparrot.com/ emulatore che permette di far partire alcuni giochi Lindberg finalmente anche su windows7, prima lo faceva solo su windows 10.questi giochi lindberg però erano sviluippati per linux e non hanno quindi un proprio eseguibile, vengono aperti dall'emulatore e poi messi in finestra alla risoluzione impostata dall'emeu, che molto spesso è troppo grande per i vecchi monitor CRT.
io e molti altri abbiamo provato a ridimensionare le finestre con DXWND ma non ne siamo venuti a capo...
se hai tempo e riesci a darci una mano...
un link dove trovare l'emulatore te lo ho indicato, qui ......
scarichi prima un .7z che estratto da un .bin che si estrae nuovamente con 7zip.
magari prova a scaricare HOTD4 (house of the dead 4) così parliamo tutti della stessa rom,
il file da agganciare in teknoparrot è hod4M.elf contenuto in disk0\elfquesta è una riga di comando per far partire i giochi, una volta configurati, senza passare dall'interfaccia di teknoparrot che io uso in dxwnd senza però successo...
C:\TEKNOPARROT_GAMES\TeknoParrot_1.93\TeknoParrotUi.exe --profile=hotd4.xml
io ho provato ad agganciare come eseguibile a dxwnd BudgieLoader.exe ma senza successo...se riesci in qualche modo a far funzionare il DXWND con questi giochi fai un grosso regalo a tutti i possessori di cabinato arcade :)
In English
Hi Ghotic.
I'm going to ask for your help after a while.
In these days a new version of the emulator Teknoparrot has been released https://teknoparrot.com/ emulator that allows to start some Lindberg games finally also on windows7, before it did only on windows 10.these lindberg games, however, were developed for linux and therefore do not have their own executable, are opened by the emulator and then placed in the window at the resolution set by the emeu, which is very often too large for the old CRT monitors.
me and many others we tried to resize windows with DXWND but we didn't figure it out ...
if you have time and you can give us a hand ...
I've indicated a link to find the emulator, here .....
first download a .7z which is extracted from a .bin which is extracted again with 7zip.
maybe try downloading HOTD4 (house of the dead 4) so we all talk about the same rom,
the file to be hooked into teknoparrot is hod4M.elf contained in disk0 elfthis is a command line to start the games, once configured, without going through the teknoparrot interface that I use in dxwnd but without success ...
C: KNKNOPARROT_GAMES TeknoParrot_1.93 TeknoParrotUi.exe --profile = hotd4.xml
I tried to run dxwnd BudgieLoader.exe as an executable but without success ...if you can somehow make the DXWND work with these games make a big gift to all arcade cabinets :)
Last edit: gho 2019-04-08
gho- 2019-04-08
Ahi! Qui abbiamo un bel problema: TeknoParrotUi.exe è sviluppato in C# .NET e tecnicamente ha una struttura completamente diversa da quella di una applicazione Win32 target per i meccanismi di hooking di DxWnd. Boh, vediamo che succede ....
In English:
e mò so c@zzi ...update: ritratto tutto, quello are il frontend, l'emulatore buono per DxWnd dovrebbe essere uno dei files dentro la cartella OpenParrotWin32 . Ora vediamo ...
Last edit: gho 2019-04-08
bruno ceriani- 2019-04-08
Per i lindberg in particolar modo dovrebbe essere budgieloader
gho- 2019-04-08
Maybe. A little problem here: my AV deleted TechnoParrotUI.exe because it has a viral pattern. I hoped to be able to do without it, so I tried this command (using anothr smaller rom in meanwhile I'm waiting for HoTD4):
D:\Games\TechnoParrot\TeknoParrot>budgieloader primevil.bin -register[PATREON MODE] Testing if you are a patreon...[PATREON MODE] Success opening key.[PATREON MODE] Cannot find patreon serial, if you are patron please activate me with -registerBudgieLoader - loading primevil.binD:\Games\TechnoParrot\TeknoParrot>
With the -register argument the program doesn't complain, but it terminates without any forther advice. In a few minutes I'll try the same with HoTD4 ...
bruno ceriani- 2019-04-08
Last edit: bruno ceriani 2019-04-08
bruno ceriani- 2019-04-08
Ghotic non è un virus. È una cosa nota lo ha detto anche l'autore del teknoparrot, gli manca una certificazione dice. Non devi agganciare i file.bin i bin vanno ancora scompressi con 7zip e poi i file da dare in pasto a teknoparrot sono in disk0 o anche in altre sottocartelle di disk0
L'opzione register serve se hai pagato la versione patreon che permette di emulare qualche rom in più.
Last edit: bruno ceriani 2019-04-08
gho- 2019-04-08
Getting closer ... with HoTD4 I have the following:
D:\Games\TechnoParrot\TeknoParrot>budgieloader D:\Games\TechnoParrot\hotd4\disk0\elf\hod4Ms.elf[PATREON MODE] Testing if you are a patreon...[PATREON MODE] Success opening key.[PATREON MODE] Cannot find patreon serial, if you are patron please activate me with -registerBudgieLoader - loading D:\Games\TechnoParrot\hotd4\disk0\elf\hod4Ms.elfamLibInit: cannot open /proc/bus/pci/00/1f.000000000/too small heap area @ 0D:\Games\TechnoParrot\TeknoParrot>
What I see is the script running up to the loading message, then a white window with a messagebox telling "Error: JVS not running" and, when I close the messagebox, the error message about a small heap.
About the false positive, I believe you, but I don't know how to tell to my AV ...
gho- 2019-04-08
Un'idea: puoi provare a lanciare il task manager mentre il gioco è in emulazione e verificare il pathname completo del processo che e in esecuzione a supportare il gioco? Dovrrebbe bastare fare Alt-Tab per uscire dal gioco senza terminare, poi lanciare il task anager e controllare quale tra igli eseguibili presenti nelle varie cartelle di TechnoParrot è in esecuzione. Quello dovrebbe essere il target per DxWnd.
Un'altra cosa: ho visto che nelle cartelle c'è anche SDL2.dll. Se viene usata, probabilmente sarà necessario settare il flag "Hook SDL2" e andare per tentative con gli altri del tab SDL.
bruno ceriani- 2019-04-08
Penso proprio che ti manchi teknoparrotui...non credo sia solo l'interfaccia... Non puoi direi all'Av che il file è cmq buono? O spegnere AV?
Quella del taskmanager domani la provo...
gho- 2019-04-08
Ci ho appena provato, ho trovato il modo di spegnelo, ma la cartella dove mettere il file risulta bloccata e l'operazione non ha comunque successo. Ci sarà qualche problema banale, adesso vedo ....
bruno ceriani- 2019-04-08
Ti potrebbero servire i fix per gli shader in Hod4, te li allego.
Il lun 8 apr 2019, 22:13 gho ghotik@users.sourceforge.net ha scritto:
Ci ho appena provato, ho trovato il modo di spegnelo, ma la cartella dove
mettere il file risulta bloccata e l'operazione non ha comunque successo.
Ci sarà qualche problema banale, adesso vedo ....DXWND teknoparrot and Lindberg games
https://sourceforge.net/p/dxwnd/discussion/general/thread/6414397689/?limit=25#91ab/2137Sent from sourceforge.net because you indicated interest in
https://sourceforge.net/p/dxwnd/discussion/general/To unsubscribe from further messages, please visit
https://sourceforge.net/auth/subscriptions/HOTD4_Shaderfix.rar
alternate
gho- 2019-04-08
Pare che manchi qualche font? Peccato, perchè ora é tardi e domani sono incasinato, ma ne veniamo a capo ....
Last edit: gho 2019-04-08
ls12.png
bruno ceriani- 2019-04-09
Eccoli
Il mar 9 apr 2019, 00:04 gho ghotik@users.sourceforge.net ha scritto:
Pare che manchi qualche font?
Attachments:
- ls12.png
https://sourceforge.net/p/dxwnd/discussion/general/thread/6414397689/f3f8/attachment/ls12.png
(3.1 kB; image/png)
Last edit: gho 2019-04-09
HOTD4_missing_testmenu_files.rar
bruno ceriani- 2019-04-09
Ho fatto varie prove con i processi di teknoparrot attivi in taskmanager ma
purtroppo non ho ottenuto risultati... Dxwnd sembra ignorare le finestre
dei giochi lindberg. Funziona invece con gli altri giochi emulato da
teknoparrot che partono peró con il classico exe che gli aggancio.Last edit: gho 2019-04-09
- ls12.png
gho- 2019-04-09
Mi sono permesso di cancellare un po' di testo riportato nei tuoi post (probabilmente stai usando un cellulare o un client di mail e vengono aggiunti dei riferimenti superflui).
Come ti dicevo, stasera non ho troppo tempo (dopo il lavoro, palestra e arrivo a casa un po' sul tardi) ma per velocizzare e sperare di ottenere qualcosa, se hai la possibilita', due sono le cose fattibili:1) postare qui una copia del file LucidaConsole_12.tga che l'emulatore richiede e quindi tu dovresti evidentemente avere da qualche parte nel tuo file syste. Nel dubbio che no si lamenti subito dopo di qualche altro font style o size, meglio se quando trovi questo file mi mandi anche tutti gli altri files .tga presenti nella stessa cartella. Ovviamente, dimmi anche dove se li aspetta ...
2) tu dici che DxWnd non si aggancia ai processi di teknoparrot attivi per i giochi lindberg. Se mi passi i nomi di questi processi / eseguibili posso provare a vedere come sono organizzati (esempio: se linkano OpenGL32, allora devi abilitare Hook OpenGl etc.). Ovviamente DxWnd era con privilegi di amministratore, vero?Alla prossima ... ;)
bruno ceriani- 2019-04-09
Ghotic ciao
I font che ti mancano te li ho allegati il messaggio sopra. devi scomprimere il rar dentro alla cartella disk0\elfil messggio prima ti ho anche allegato dei fix per gli shaders se dovedssi avere problemi di visualizzazione.
si prima ti rispondevo velocemente da smartphone...
Quando lancio un gioco lindberg mi viene aperto in una finestra che si chiama Teknobudgie "nome gioco"
i processi che vedo girare in task manger sono teknoparrotui.exe e budgieloader.exe.gho- 2019-04-09
ok, tutto chiaro, grazie.
gho- 2019-04-09
Getting closer.
The whole stuff is not simple to manage and tame. The TechnoParrotUI frontend runs the engine BudgieLoader that, in turn, is an obfuscated program using SDL2 and OpenGL.
The partial result in the screenshot require some tuning. In attach there's the export file for the BudgieLoader.exe program, but in addition on the TechnoParrotUI game configuration you should uncheck the "General - Windowed" flag to run the game fullscreen and make it easier for DxWnd to intercept it and convert the screen to a custom-sized window.Last edit: gho 2019-04-09
BudgieLoader.dxw
fullscreen.png
screenshot.png
bruno ceriani- 2019-04-10
WOW. grazie Ghotich. ogi sn fuori per lavoro... appena rientro e ho 5 minuti faccio un test!
gho- 2019-04-10
Dovresti essere in grado di replicare i miei risultati. Lo sceenshot non lo puo mostrare, ma il gioco gira in modo fluido e spettacolare, veramente fantastico! Purtroppo adesso arrivano le cose difficili ...
Il gioco usa pesantemente OpenGL (al contrario non ho trovato traccia di istruzioni SDL2, ma tutto sommato meglio cosi) e carica/usa una marea di funzioni OpenGL (se abiliti il log delle system calls a opengl le vedi) e DxWnd riesce ad intercettarne una parte (infatti lo schermo e correttamente posizionato e dimensionato a 50, 50 800x600 come valori di default) ma non riesce a scalare l'immagine dentro al riquadro 800x600, per cui viene mostrata solo la parte bassa e a sinistra del gioco. Devo controllare cosa manca ed eventualmente aggiungerlo a DxWnd.
Ho una teoria: il gioco e riquadrato correttamente per via del remapping delle coordinate di glScissor, ma manca la gestione d glViewport (non ne ho trovato traccia nei log). Vedremo ....
bruno ceriani- 2019-04-10
Che dire... CONFERMO TUTTO.
io lo ho impostato a 640x384, risoluzione massima del mio monitor arcade e spostato di 20 px per vedere se funziona. l'immagine viene spostata ma non ridimensionata!
bruno ceriani- 2019-04-10
Ghotic Dxwnd é fantastico! Per ora non riuscirà a ridimensionare la finestra ma fa già una cosa egregia! Abilità il vsync! Ora ti spiego...
Prima riuscivo solo a vedere Hod4 qualsiasi impostazione mettessi in tp solo in finestra. Per rimuovere i bordi usavo bordless game. In ogni caso il gioco girava sempre fuori sync con terribili effetti visivi. Ora...
Ho creato una risoluzione di 1280x720 che é la nativa di hod4. Ho impostato Dxwnd per far funzionare Hod4 a
1280x720, I bordi li fa sparire Dxwnd e tutto gira in sync! Ogni glitch grafico sparito! GRAZIE!
gho- 2019-04-10
Adding some glViewport here and there seems to fix. There are problems when resizing the window, but this is not a problem in an arcade cabinet! Fix coming ....
fixed.png
gho- 2019-04-10
This should please you. Instructions:
1) replace DxWnd files from the attached archive
2) with new GUI, check the new "Lock Viewport" flag (see shot)
3) enjoy the gameitalian:
Questo dovrebbe piacerti. Istruzioni:
1) sostituire i files DxWnd con quelli nell'archivio allegato
2) con la nuova GUI, segna il nuovo flag "Lock Viewport" (vedi figura)
3) goditi il giocodxwnd.hotd4.rar
lockviewport.png
bruno ceriani- 2019-04-11
Ciao Ghotic.
Testato e funzionante! ma... purtroppo.... probabilmente scalando da 1280x768 (la risoluzione nativa di HOD4) a 640x384 il ridimensionamento è davvero importnate, infatti le texture in alto e a Dx subiscono uno stretch noteveole creando dei glitch grafici!
1 2 3 .. 6 > >> (Page 1 of 6)
Log in to post a comment.