DemoBaseST updated to v1.17

Come and chat to the team working on the huge Atari ST emulator frontend projects
Post Reply
User avatar
SkylineDave
Atari Super Hero
Atari Super Hero
Posts: 645
Joined: Tue Sep 20, 2005 2:18 pm
Location: Leicester
Contact:

DemoBaseST updated to v1.17

Post by SkylineDave »

v1.17
-----
UI:
* Slider added to Preferences panel to change thumbnail transition effect
- Added four new thumbnail transition effects
* Added five new elements to filter on: High Colour Pics, Candy Twisters, KB Challenges, Texture-Mapping and Zoomers
* Party panel now has a shortcut button to the party's page on DemoZoo when you filter on a Party
* Question Mark keyboard key now works in Megademo, Crew and Party browser windows, to jump to a random entry
* Search text font now has softer edges

LIBRARY:
* 29 new screens
* 10 new parties added, from the year 2021
* Linked four existing demos to demo parties

ENGINE:
* Ability for DBST to hack STeem version of memory snapshot and to hijack the STF/STE setting
- 124 of the 330 screens which didn't work in STeem 3.9.4 (bomb icon in DBST) now work
- 29 of the 113 screens which had a visual glitch in STeem 3.9.4 (bee icon in DBST) now work correctly
* All internal graphics repacked and optimised from scratch
* Updated STeem 4.1.2 R1 to 4.1.2 R2

DEMO EFFECTS:
* Added 'Dynamic Duo Sexy Beasts' talking skull
* Added 'ST-thinking Garfield' as a character

BUG FIX:
* Running a screen from the Family Map would crash DBST (bug introduced in v1.16)
* "Colorz Demo" is now fixed
* "Delirious Demo 4 - Rasters" is now fixed
* Fixed 'Fly Over Fantasy Please Wait' demo effect running out of pattern index
* Twelfth Panning Background demo effect never got to be seen
* Unnecessary timers were running during non-normal modes (e.g. while watching credits or full-screen image)
* Large thumbnail television static incorrectly appearing underneath previous shrinking out screenshots
* Fixed spelling error

MISC:
* Credits screen content improved
* Credits screen scrolling speed now decoupled from monitor refresh rate
* A few other tiny improvements
AKA Megadaz / Black Eagle --- STOS, Dungeon Master and Captive fan!
Developer of DemoBaseST
User avatar
1st1
Atari God
Atari God
Posts: 1356
Joined: Mon May 07, 2012 11:48 am

Re: DemoBaseST updated to v1.17

Post by 1st1 »

Well done, I like it, I just download the new version.

One wish I have, would be for each demo/screen a tag with release year, is that possible? So it would be possible to sort / filter the list by year, for example to be able to follow the advances of effect by year, or search a demo by year, etc. I would love that.

Thank you!
Power without the Price. It's not a bug. It's a feature. _/|\_ATARI

1040STFM in PC-Tower (PAK68/2, OvrScn, 4 MB, 1GB SCSI, CD-ROM...) * 2x Falcon 030 * Falcon 060 * 3x TT030 * many 260 /520/1040ST(F)(M)(+) * 520/1040STE * many Mega ST * 2x Mega STE * Stacy * STBook * 3x SLM605 * 3x SLM804 * SMM804 * SH 204/205 * Megafile 30/44/60 * SF314 * SF354 * 5x Pofo * PC2 * PC3 * PC4M * ABC286 * ...
User avatar
Cyprian
10 GOTO 10
10 GOTO 10
Posts: 3344
Joined: Fri Oct 04, 2002 11:23 am
Location: Warsaw, Poland

Re: DemoBaseST updated to v1.17

Post by Cyprian »

Great
Many thanks
ATW800/2 / V4sa / Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org
User avatar
SkylineDave
Atari Super Hero
Atari Super Hero
Posts: 645
Joined: Tue Sep 20, 2005 2:18 pm
Location: Leicester
Contact:

Re: DemoBaseST updated to v1.17

Post by SkylineDave »

1st1 wrote: Wed Jun 29, 2022 9:33 am Well done, I like it, I just download the new version.

One wish I have, would be for each demo/screen a tag with release year, is that possible? So it would be possible to sort / filter the list by year, for example to be able to follow the advances of effect by year, or search a demo by year, etc. I would love that.

Thank you!
Hi, thanks for your feedback. It's on my list and is something which does feel like it's missing. It would be a massive undertaking though to find the release year for over 5000 screens. Sadly the release date doesn't appear in Fujiology Archive but it does appear individually in DemoZoo, at least it does for the few I've checked at random. I'd need to find a way to obtain the release dates and then match them to my database.
AKA Megadaz / Black Eagle --- STOS, Dungeon Master and Captive fan!
Developer of DemoBaseST
tin
Captain Atari
Captain Atari
Posts: 164
Joined: Mon Jul 23, 2012 7:59 am
Contact:

Re: DemoBaseST updated to v1.17

Post by tin »

SkylineDave wrote: Wed Jun 29, 2022 9:49 am Sadly the release date doesn't appear in Fujiology Archive but it does appear individually in DemoZoo, at least it does for the few I've checked at random. I'd need to find a way to obtain the release dates and then match them to my database.
There's the Demozoo API https://demozoo.org/api/v1/ and the nightly Demozoo Postgres DB dump (http://data.demozoo.org/).
I use both to populate the Atariaviary (shameless plug: http://absencehq.de/atariaviary/). Thanks to gasman (who is very helpful both in general and also when it comes to enrich the API) and the rest of the Demozoo team, this is a great source for building different views to that data.
User avatar
SkylineDave
Atari Super Hero
Atari Super Hero
Posts: 645
Joined: Tue Sep 20, 2005 2:18 pm
Location: Leicester
Contact:

Re: DemoBaseST updated to v1.17

Post by SkylineDave »

tin wrote: Wed Jun 29, 2022 10:04 am
SkylineDave wrote: Wed Jun 29, 2022 9:49 am Sadly the release date doesn't appear in Fujiology Archive but it does appear individually in DemoZoo, at least it does for the few I've checked at random. I'd need to find a way to obtain the release dates and then match them to my database.
There's the Demozoo API https://demozoo.org/api/v1/ and the nightly Demozoo Postgres DB dump (http://data.demozoo.org/).
I use both to populate the Atariaviary (shameless plug: http://absencehq.de/atariaviary/). Thanks to gasman (who is very helpful both in general and also when it comes to enrich the API) and the rest of the Demozoo team, this is a great source for building different views to that data.
Thanks for that info tin, and I'm impressed by the browser-based emulator. The API doesn't appear to return the date, at least not the version I looked at, but as you suggest I might be able to get help with that.
AKA Megadaz / Black Eagle --- STOS, Dungeon Master and Captive fan!
Developer of DemoBaseST
tin
Captain Atari
Captain Atari
Posts: 164
Joined: Mon Jul 23, 2012 7:59 am
Contact:

Re: DemoBaseST updated to v1.17

Post by tin »

SkylineDave wrote: Wed Jun 29, 2022 10:17 am Thanks for that info tin, and I'm impressed by the browser-based emulator.
Thanks, but my little Emscripten/UI hackery _totally_ pales in comparision to the decades of work the Hatari and the Emscripten team put into their respective projects. So let's give them some praise instead :)
SkylineDave wrote: Wed Jun 29, 2022 10:17 am Thanks for that info tin, and I'm impressed by the browser-based emulator. The API doesn't appear to return the date, at least not the version I looked at, but as you suggest I might be able to get help with that.
Maybe I am looking for the wrong thing, but I see a field named "release_date" with the content "1998-10-10" e.g. here:
https://demozoo.org/api/v1/productions/309425/

Maybe that matches what you're looking for?

Not all productions have that info (for reasons like "not known" or others) but the Atari >16 bit section is pretty well maintained.
User avatar
SkylineDave
Atari Super Hero
Atari Super Hero
Posts: 645
Joined: Tue Sep 20, 2005 2:18 pm
Location: Leicester
Contact:

Re: DemoBaseST updated to v1.17

Post by SkylineDave »

tin wrote: Wed Jun 29, 2022 11:42 am Maybe I am looking for the wrong thing, but I see a field named "release_date" with the content "1998-10-10" e.g. here:
https://demozoo.org/api/v1/productions/309425/

Maybe that matches what you're looking for?

Not all productions have that info (for reasons like "not known" or others) but the Atari >16 bit section is pretty well maintained.
No, I see it now, thanks for the link. :cheers:
AKA Megadaz / Black Eagle --- STOS, Dungeon Master and Captive fan!
Developer of DemoBaseST
tin
Captain Atari
Captain Atari
Posts: 164
Joined: Mon Jul 23, 2012 7:59 am
Contact:

Re: DemoBaseST updated to v1.17

Post by tin »

SkylineDave wrote: Wed Jun 29, 2022 12:44 pm No, I see it now, thanks for the link. :cheers:
You're welcome :) And thanks for the DemoBaseST update, much appreciated, as always!
User avatar
1st1
Atari God
Atari God
Posts: 1356
Joined: Mon May 07, 2012 11:48 am

Re: DemoBaseST updated to v1.17

Post by 1st1 »

I am happy that you consider to add the release date to the DemoBaseST!
Power without the Price. It's not a bug. It's a feature. _/|\_ATARI

1040STFM in PC-Tower (PAK68/2, OvrScn, 4 MB, 1GB SCSI, CD-ROM...) * 2x Falcon 030 * Falcon 060 * 3x TT030 * many 260 /520/1040ST(F)(M)(+) * 520/1040STE * many Mega ST * 2x Mega STE * Stacy * STBook * 3x SLM605 * 3x SLM804 * SMM804 * SH 204/205 * Megafile 30/44/60 * SF314 * SF354 * 5x Pofo * PC2 * PC3 * PC4M * ABC286 * ...
marss
Atari Super Hero
Atari Super Hero
Posts: 579
Joined: Thu Nov 07, 2002 12:29 pm

Re: DemoBaseST updated to v1.17

Post by marss »

Thanks 😁
User avatar
1st1
Atari God
Atari God
Posts: 1356
Joined: Mon May 07, 2012 11:48 am

Re: DemoBaseST updated to v1.17

Post by 1st1 »

By the way, just testing the current version of DemoBaseST, any screen I select crashes if I set the emulator window to fullscreen. (Core i5 8th gen. notebook with Intel graphics, full HD, Win 10 21H2)
Power without the Price. It's not a bug. It's a feature. _/|\_ATARI

1040STFM in PC-Tower (PAK68/2, OvrScn, 4 MB, 1GB SCSI, CD-ROM...) * 2x Falcon 030 * Falcon 060 * 3x TT030 * many 260 /520/1040ST(F)(M)(+) * 520/1040STE * many Mega ST * 2x Mega STE * Stacy * STBook * 3x SLM605 * 3x SLM804 * SMM804 * SH 204/205 * Megafile 30/44/60 * SF314 * SF354 * 5x Pofo * PC2 * PC3 * PC4M * ABC286 * ...
User avatar
SkylineDave
Atari Super Hero
Atari Super Hero
Posts: 645
Joined: Tue Sep 20, 2005 2:18 pm
Location: Leicester
Contact:

Re: DemoBaseST updated to v1.17

Post by SkylineDave »

1st1 wrote: Wed Jun 29, 2022 9:30 pm By the way, just testing the current version of DemoBaseST, any screen I select crashes if I set the emulator window to fullscreen. (Core i5 8th gen. notebook with Intel graphics, full HD, Win 10 21H2)
Sadly I think this is a fault with STeem 3.2. In the DBST Preferences box if you select Full Screen for 3.2, it will automatically "roll back" to Maximised, so the demo will play almost fullscreen but with a window. If you select STeem 3.9.4 and Full Screen, it should play Full Screen properly.
Note that for a few screens which aren't fully compatible with 3.9.4 (highlighted with a bee or bomb), DBST will roll back to 3.2, and therefore if you'd selected Full Screen, then this will roll back to Maximised.
AKA Megadaz / Black Eagle --- STOS, Dungeon Master and Captive fan!
Developer of DemoBaseST
User avatar
FlorKendall
Atari User
Atari User
Posts: 37
Joined: Thu Jun 19, 2014 1:27 pm

Re: DemoBaseST updated to v1.17

Post by FlorKendall »

I never had any problem with previous versions, but this one doesn't work anymore for me.
it crash with I select a screen.

log:

Code: Select all

------# 30/06/2022   09:57 #------System.ComponentModel.Win32Exception (0x80004005): Accès refusé
   à System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
   à System.Diagnostics.Process.Start()
   à DemoBaseST.MainWindow.Shell(DataRow dr, String imageFilename, Boolean isRightClick)
   à DemoBaseST.MainWindow.RunDemo(DataRow dr, Boolean isRightClick, Boolean userChosen)
   à DemoBaseST.MainWindow.i_MouseDoubleClick(Object sender, MouseButtonEventArgs e)
   à System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   à System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   à System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   à System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   à System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   à System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
   à System.Windows.Controls.Control.OnMouseDoubleClick(MouseButtonEventArgs e)
   à System.Windows.Controls.Control.HandleDoubleClick(Object sender, MouseButtonEventArgs e)
   à System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   à System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   à System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   à System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   à System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
   à System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e)
   à System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   à System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   à System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   à System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   à System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   à System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   à System.Windows.Input.InputManager.ProcessStagingArea()
   à System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   à System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   à System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   à System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   à System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   à MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   à MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   à System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   à System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
--
Flor :angel:
User avatar
SkylineDave
Atari Super Hero
Atari Super Hero
Posts: 645
Joined: Tue Sep 20, 2005 2:18 pm
Location: Leicester
Contact:

Re: DemoBaseST updated to v1.17

Post by SkylineDave »

Sorry to hear that. Could you try running the recovery.exe program and seeing if it downloads any files. If so then that may fix it. Let me know.
AKA Megadaz / Black Eagle --- STOS, Dungeon Master and Captive fan!
Developer of DemoBaseST
User avatar
FlorKendall
Atari User
Atari User
Posts: 37
Joined: Thu Jun 19, 2014 1:27 pm

Re: DemoBaseST updated to v1.17

Post by FlorKendall »

already done and doesn't do more. But I think it is due because I launch the file from my NAS.
--
Flor :angel:
User avatar
SkylineDave
Atari Super Hero
Atari Super Hero
Posts: 645
Joined: Tue Sep 20, 2005 2:18 pm
Location: Leicester
Contact:

Re: DemoBaseST updated to v1.17

Post by SkylineDave »

FlorKendall wrote: Thu Jun 30, 2022 11:42 am already done and doesn't do more. But I think it is due because I launch the file from my NAS.
Did you recently move DBST to the NAS? If it was working for you before then it should still work as I don’t think I’ve changed anything to do with launching STeem.
AKA Megadaz / Black Eagle --- STOS, Dungeon Master and Captive fan!
Developer of DemoBaseST
User avatar
FlorKendall
Atari User
Atari User
Posts: 37
Joined: Thu Jun 19, 2014 1:27 pm

Re: DemoBaseST updated to v1.17

Post by FlorKendall »

I moved away from my NAS all the files to another harddrive and it works now.
weird... your DemoBaseST doesn't like NAS :D
--
Flor :angel:
User avatar
SkylineDave
Atari Super Hero
Atari Super Hero
Posts: 645
Joined: Tue Sep 20, 2005 2:18 pm
Location: Leicester
Contact:

Re: DemoBaseST updated to v1.17

Post by SkylineDave »

I’ll experiment this evening by running DBST on my NAS to see if I get the same problem.
AKA Megadaz / Black Eagle --- STOS, Dungeon Master and Captive fan!
Developer of DemoBaseST
User avatar
SkylineDave
Atari Super Hero
Atari Super Hero
Posts: 645
Joined: Tue Sep 20, 2005 2:18 pm
Location: Leicester
Contact:

Re: DemoBaseST updated to v1.17

Post by SkylineDave »

FlorKendall wrote: Thu Jun 30, 2022 12:33 pm I moved away from my NAS all the files to another harddrive and it works now.
weird... your DemoBaseST doesn't like NAS :D
I've experimented with running DBST on my NAS and it's working ok. Is your NAS set up with a drive letter shortcut or is it always accessed via a URI or server location?
AKA Megadaz / Black Eagle --- STOS, Dungeon Master and Captive fan!
Developer of DemoBaseST
User avatar
FlorKendall
Atari User
Atari User
Posts: 37
Joined: Thu Jun 19, 2014 1:27 pm

Re: DemoBaseST updated to v1.17

Post by FlorKendall »

it is a drive letter. (\\Diskstation\Atari) (F:)
In fact, it works from the NAS drive only one time!
then if I lead another screen, I'm getting this error message.
:)
--
Flor :angel:
User avatar
Tomchi
Captain Atari
Captain Atari
Posts: 396
Joined: Sat Jun 10, 2006 5:17 pm
Location: Au bord de la rivière

Re: DemoBaseST updated to v1.17

Post by Tomchi »

Hey ! Been 10+ years since I last said thank you for your work !
THANK YOU :)
Launching DBST once in a while, I appreciate the improvements !

Maybe I'm doing wrong, but I can't set my own shortcuts.
Is there an easy way to do that ? e.g: I'd like to add a toggle emulation start/stop shortcut to key "²"

Anyway, keep the updates going !!!
Thx again Dave
User avatar
SkylineDave
Atari Super Hero
Atari Super Hero
Posts: 645
Joined: Tue Sep 20, 2005 2:18 pm
Location: Leicester
Contact:

Re: DemoBaseST updated to v1.17

Post by SkylineDave »

Tomchi wrote: Sat Aug 27, 2022 6:05 pm Hey ! Been 10+ years since I last said thank you for your work !
THANK YOU :)
Launching DBST once in a while, I appreciate the improvements !

Maybe I'm doing wrong, but I can't set my own shortcuts.
Is there an easy way to do that ? e.g: I'd like to add a toggle emulation start/stop shortcut to key "²"

Anyway, keep the updates going !!!
Thx again Dave
Hi Tomchi! Thank you for your kind words :)
Currently the keyboard shortcuts are hard-coded into DBST (DBST overrides the settings of STeem each time you fire off a demo - but only for the temporary STeem used by DBST, not any other STeem installation you might have elsewhere on your system).
It's on my job list to allow the user to change the shortcut keys (like quit and fast-forward) from DBST, so hopefully we'll see it added in the future.
There's a (small) new update waiting for you now btw :)
Dave.
AKA Megadaz / Black Eagle --- STOS, Dungeon Master and Captive fan!
Developer of DemoBaseST
Post Reply

Return to “GameBaseST & DemoBaseST”