You are not logged in.

Dear visitor, welcome to Forum64. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

  • "internium" is male

Posts: 4,482

Date of registration: Aug 30th 2008

Location: Berlin

  • Send private message

member since 54 month member since 54 month member since 54 month

981

Saturday, July 7th 2012, 5:25pm

Soweit ich weiß ist der Code schon für 2.0 vorbereitet, aber da das noch unstable ist wird da niemand mit eine ReleaseVersion bauen, denke ich.

Tracker5423

Betatester

  • "Tracker5423" is male

Posts: 130

Date of registration: Nov 11th 2011

Location: Germinghausen

  • Send private message

member since 18 member since

982

Saturday, July 7th 2012, 5:27pm

Ich würde es gerne mal testen parallel zum normalen micro64 mit sdl 1.2

BeRo

Micro64 Autor

Posts: 199

Date of registration: Apr 18th 2011

Location: Mönchengladbach

  • Send private message

member since 18 member since

983

Saturday, July 7th 2012, 8:17pm

Ich würde es gerne mal testen parallel zum normalen micro64 mit sdl 1.2


Bitte sehr: http://micro64.de/extradownloads/Micro64_Win32_SDL20.zip

Beim SDL 2.0 Micro64 Build ist der ganze OpenGL Kram nun ein komplett eigener Thread, obwohl es von SDL2.0 offziell so nicht unterstützt wird. Sprich dieser TestBuild verwendet nun drei (Haupt+VBlank+Render) statt zwei (Haupt+VBlank) Threads.

Und wenn einer sich jetzt fragt, wofür der eine VBlank Thread hier im SDL 2.0 Test Build Kontext noch gut sein soll:

Der VBlank Thread führt während noch auf den Renderthread gewartet muss, bis der Renderthread wieder frei bzw. nach dem letzten Frame wieder erstmal arbeitslos ist, halt noch die SID und 1541 Emulation für den einen 20ms Zeitrahmen zu Ende weiter, inkl. SID SINC Resampling etc, damit die Haupt-UI und Renderthreads davon nicht zu sehr CPU-Zeittechnisch gestört werden, und damit sowie Soundaussetzer etc. soweit wie möglich vermieden werden.

Tracker5423

Betatester

  • "Tracker5423" is male

Posts: 130

Date of registration: Nov 11th 2011

Location: Germinghausen

  • Send private message

member since 18 member since

984

Saturday, July 7th 2012, 11:02pm

Danke schön Bero!

Tracker5423

Betatester

  • "Tracker5423" is male

Posts: 130

Date of registration: Nov 11th 2011

Location: Germinghausen

  • Send private message

member since 18 member since

985

Saturday, July 7th 2012, 11:40pm

Das problem mit dem 1 frame und der pal emulation ist auch weg! Aber die Soundhänger sind immernoch da ich benutze den realtek HD sound chip und habe meine 5.1 surround anlage über toslink dran! Die soundhänger kommen nur bei quarter frames und bei half frames! Hört sich an wie ein puffer problem! Ansonsten finde ich das SDL 2.0 besser als das alte! Kann ich die SDL.dll auch für x64 und für updates benutzen?
Das Soundproblem tritt unabhängig vom Soundgerät auf habe das auch mit meinem headset was über USB angeschlossen ist und einen eigenen Soundchip+treiber hat! Ich komme mal in den IRC!

BeRo

Micro64 Autor

Posts: 199

Date of registration: Apr 18th 2011

Location: Mönchengladbach

  • Send private message

member since 18 member since

986

Sunday, July 8th 2012, 4:52am

Neue SDL 2.0 Micro64 Testbuilds:

http://micro64.de/extradownloads/Micro64SDL20.zip

Diesmal als 32-bit und 64-bit Windows Executables und ohne SDL DLLs :) Denn die neue Lizenz bei SDL 2.0 erlaubt ja nun das statische linken im Gegensatz noch zu SDL 1.2.x .

Zumindest für Windows wäre SDL 2.0 schonmal einsetzbar, aber für Linux und Mac OS X muss ich noch schauen, wie da die Situation jeweils nun ist. Notfalls werde ich dann für Linux und/oder Mac OS X weiterhin SDL 1.2.x verwenden. <ironie>IFDEF Magie sei dank</ironie> :D

Retro-Nerd

Habe auch mal 2 Semester Retrologie studiert

  • "Retro-Nerd" is male
  • »Retro-Nerd« is a verified user

Posts: 3,713

Date of registration: Sep 3rd 2007

Location: Niedersachsen

  • Send private message

member since 54 month member since 54 month member since 54 month

987

Sunday, July 8th 2012, 5:26am

In diesem Testbuild (Win32) funktionieren die Joysticks bei mir nicht mehr.

BeRo

Micro64 Autor

Posts: 199

Date of registration: Apr 18th 2011

Location: Mönchengladbach

  • Send private message

member since 18 member since

988

Sunday, July 8th 2012, 9:58am

In diesem Testbuild (Win32) funktionieren die Joysticks bei mir nicht mehr.

In welchem? Im SDL 2.0 Build noch mit externer SDL.dll? Oder im statisch gelinktem SDL 2.0 Build ohne externer SDL.dll?

Acorn

Trainee

  • "Acorn" is male

Posts: 79

Date of registration: Sep 28th 2011

Location: Viersen

  • Send private message

member since 18 member since

989

Sunday, July 8th 2012, 10:29am

Bei mir beide Versionen extern als auch statisch gelinkt. WinXP 32bit.

Tracker5423

Betatester

  • "Tracker5423" is male

Posts: 130

Date of registration: Nov 11th 2011

Location: Germinghausen

  • Send private message

member since 18 member since

990

Sunday, July 8th 2012, 11:26am

Habe in beiden Versionen 32/64 bit Joystick steuerungs Probleme in SDL 2.0 in Prince of Persia der läuft immer nach rechts! Ich kann nicht richtig steuern!

Retro-Nerd

Habe auch mal 2 Semester Retrologie studiert

  • "Retro-Nerd" is male
  • »Retro-Nerd« is a verified user

Posts: 3,713

Date of registration: Sep 3rd 2007

Location: Niedersachsen

  • Send private message

member since 54 month member since 54 month member since 54 month

991

Sunday, July 8th 2012, 4:33pm

In welchem? Im SDL 2.0 Build noch mit externer SDL.dll? Oder im statisch gelinktem SDL 2.0 Build ohne externer SDL.dll?


Im Build ohne externer SDL.dll. Die mit hatte ich nicht getestet, scheint da ja auch Probleme zu geben. Windows 7.

BeRo

Micro64 Autor

Posts: 199

Date of registration: Apr 18th 2011

Location: Mönchengladbach

  • Send private message

member since 18 member since

992

Sunday, July 8th 2012, 6:26pm

Ok, neue SDL 2.0 Micro64 Testbuilds:

http://micro64.de/extradownloads/Micro64SDL20.zip

Da müsste es jetzt gefixt sein. Der SDL 2.0 Binding Header, den ich verwende, hatte einen kleinen Tippfehler beim Rückgabedatentyp der SDL_JoystickGetAxis Funktion, denn der muss ein 16-bit signed Integer sein und kein 32-bit signed Integer.

Retro-Nerd

Habe auch mal 2 Semester Retrologie studiert

  • "Retro-Nerd" is male
  • »Retro-Nerd« is a verified user

Posts: 3,713

Date of registration: Sep 3rd 2007

Location: Niedersachsen

  • Send private message

member since 54 month member since 54 month member since 54 month

993

Sunday, July 8th 2012, 6:41pm

Leider nein, die Joysticks werden immer noch nicht erkannt.

BeRo

Micro64 Autor

Posts: 199

Date of registration: Apr 18th 2011

Location: Mönchengladbach

  • Send private message

member since 18 member since

994

Sunday, July 8th 2012, 6:44pm

Leider nein, die Joysticks werden immer noch nicht erkannt.


Zumindest bei mir wird nun mein Gamepad (das ich erst seit gestern habe) korrekt erkant und funktioniert bei mir auch korrekt. Hast du deinen Browsercache vor dem Download der gleichen URL geleert? Falls nicht, die neue ZIP mit neuer URL:

http://micro64.de/extradownloads/Micro64SDL20_new.zip

Retro-Nerd

Habe auch mal 2 Semester Retrologie studiert

  • "Retro-Nerd" is male
  • »Retro-Nerd« is a verified user

Posts: 3,713

Date of registration: Sep 3rd 2007

Location: Niedersachsen

  • Send private message

member since 54 month member since 54 month member since 54 month

995

Sunday, July 8th 2012, 6:49pm

Die Version war schon richtig. Du hast recht, mein Saturn Pad wird auch erkannt. Allerdings nutze ich sonst immer den Adapter von Retro-Donald, und die CP Pro Sticks werden in deinen SDL 2.0 Versionen nicht mehr erkannt.

Edit: Aah, ich muss nun die Swap Option bemühen. Die Erkennungsreihenfolge der USB Geräte scheint sich geändert zu haben. Alles klar, funktioniert dann doch soweit.

Tracker5423

Betatester

  • "Tracker5423" is male

Posts: 130

Date of registration: Nov 11th 2011

Location: Germinghausen

  • Send private message

member since 18 member since

996

Sunday, July 8th 2012, 7:10pm

Jetzt funktioniert alles wie es soll, danke Bero!

Retro-Nerd

Habe auch mal 2 Semester Retrologie studiert

  • "Retro-Nerd" is male
  • »Retro-Nerd« is a verified user

Posts: 3,713

Date of registration: Sep 3rd 2007

Location: Niedersachsen

  • Send private message

member since 54 month member since 54 month member since 54 month

997

Sunday, July 8th 2012, 7:31pm

Ja, scheint jetzt anders zu sein, sofern man mehrere Pads/Sticks am PC hat.

Spiele auf Controlport 2 = Swap
Spiele auf Controlport 1 = No Swap

@bero

Du hast den Hotkey "," auf dem numpad für den Joystick Tausch entfernt? Fand ich eigentlich sehr nützlich.

BeRo

Micro64 Autor

Posts: 199

Date of registration: Apr 18th 2011

Location: Mönchengladbach

  • Send private message

member since 18 member since

998

Sunday, July 8th 2012, 7:42pm

@bero

Du hast den Hotkey "," auf dem numpad für den Joystick Tausch entfernt? Fand ich eigentlich sehr nützlich.


Nein, aber mit SDL2.0 ist die Keymap nun was anders, da SDL2.0 den Keycode<=>Scancode-Kram nun anders handhabt als SDL 1.2, aber keine Ahnung, auf welcher Taste die Funktion jetzt liegt. Da müsste ich jetzt selbst suchen. :)

Aber eigentlich müsste es immer noch auf der gleichen Taste liegen, da ich bei SDL 2.0 dazu nun auf SDL_SCANCODE_KP_PERIOD statt wie vorher bei SDL 1.2 auf SDLK_KP_PERIOD bei der Abfrage prüfe.

Tracker5423

Betatester

  • "Tracker5423" is male

Posts: 130

Date of registration: Nov 11th 2011

Location: Germinghausen

  • Send private message

member since 18 member since

999

Sunday, July 8th 2012, 9:20pm

Hast du da schon eine Lösung gefunden? Ich kann die Joystick Ports auch niht über den numpad und ",".

BeRo

Micro64 Autor

Posts: 199

Date of registration: Apr 18th 2011

Location: Mönchengladbach

  • Send private message

member since 18 member since

1,000

Sunday, July 8th 2012, 9:36pm

Hast du da schon eine Lösung gefunden? Ich kann die Joystick Ports auch niht über den numpad und ",".


Ja, man muss wohl auf SDL_SCANCODE_KP_PERIOD, SDL_SCANCODE_KP_DECIMAL und SDL_SCANCODE_KP_COMMA prüfen, um keyboardlayout-unabhängig das alte SDL 1.2 Verhalten mit SDLK_KP_PERIOD zu haben.

Neuer SDL 2.0 Testbuild:

http://micro64.de/extradownloads/Micro64SDL20.zip