MP_STE updated with manual
Moderators: Mug UK, Zorro 2, Moderator Team
MP_STE updated with manual
Hi all,
I have been working a bit on MP_STE, (M_PLAYER for the ST(e) computers), and here is version 3.00:
- plays AVI/MOV with sound, FLI/FLC/FLH, GIF, FLM
- can convert animations to the Extended FLM format + sound that is very fast on Atari.
I have started to write the PDF user manual in english.
Everything is on my page:
(français) https://gtello.pagesperso-orange.fr/mpste_f.htm
(english) https://gtello.pagesperso-orange.fr/mpste_e.htm
Guillaume.
I have been working a bit on MP_STE, (M_PLAYER for the ST(e) computers), and here is version 3.00:
- plays AVI/MOV with sound, FLI/FLC/FLH, GIF, FLM
- can convert animations to the Extended FLM format + sound that is very fast on Atari.
I have started to write the PDF user manual in english.
Everything is on my page:
(français) https://gtello.pagesperso-orange.fr/mpste_f.htm
(english) https://gtello.pagesperso-orange.fr/mpste_e.htm
Guillaume.
You do not have the required permissions to view the files attached to this post.
-
- Atari God
- Posts: 1186
- Joined: Wed Feb 11, 2004 4:34 pm
- Location: Middle Earth (Npton) UK
- Contact:
Re: MP_STE updated with manual
Ooh nice one!
M_Player is an essential piece of software on my Falcon.
I have an STE with oodles of Ultrasatan diskspace so time for a play perhaps.
Thank you for your continued support of the Atari scene.
M_Player is an essential piece of software on my Falcon.
I have an STE with oodles of Ultrasatan diskspace so time for a play perhaps.
Thank you for your continued support of the Atari scene.
"Where teh feck is teh Hash key on this Mac?!"
- AtariCrypt
- Captain Atari
- Posts: 448
- Joined: Fri Mar 14, 2014 5:04 pm
- Location: Lancashire, England
- Contact:
Re: MP_STE updated with manual
Fantastic news Guillaume and a thank you also from me for supporting the Atari 

AtariCrypt - Atari ST gaming website
https://ataricrypt.blogspot.com
https://ataricrypt.blogspot.com
Re: MP_STE updated with manual
Many thanks to you!AtariCrypt wrote: ↑Sat Jan 08, 2022 4:05 pm Fantastic news Guillaume and a thank you also from me for supporting the Atari![]()
I found some other interesting systems, but the TOS environment with its 68k CPU is a real pleasure across the years!
Guillaume.
Re: MP_STE updated with manual
Is mplayer written in C or pure asm code ?
Re: MP_STE updated with manual
Hello,
Both M_PLAYER and MP_STE are written in ASM using ASSEMBLE(Brainstorm).
It's a wonderful and fast SDK.
For example, M_PLAYER has a source of more than 800 kB, and some parts are repeated during compilation with some parameters that vary.
On my old TT, it compiles in 10 seconds.
Guillaume.
Re: MP_STE updated with manual
I really enjoyed ASSEMBLE in the old times. It is few mentioned, I wonder if many developers used it.
David aka Uko, from T.AL
Take a look at our last STe demo ! The Star Wars Demo and to its "making of"
https://github.com/Uko-TAL
Take a look at our last STe demo ! The Star Wars Demo and to its "making of"
https://github.com/Uko-TAL
Re: MP_STE updated with manual
It has good capabilities:
- most of the time you don't have to link, a one pass compiler is enough to generate the PRG
- it can output OBJ files for Pure C
- the debug infos is usable with Pure Debugger
- text effects on the source code (opcodes bold, comments grey, etc)
- inline help with the full instruction set
- very fast
Guillaume.
Re: MP_STE updated with manual
Thanks Guillaume 

Re: MP_STE updated with manual
Wow, that's incredible. Thank you!
-
- Atari Super Hero
- Posts: 506
- Joined: Tue Aug 18, 2020 5:23 pm
Re: MP_STE updated with manual
Amazing work, thanks!
- Eero Tamminen
- Fuji Shaped Bastard
- Posts: 2533
- Joined: Sun Jul 31, 2011 1:11 pm
Re: MP_STE updated with manual
Amazing indeed!
I noticed that it does not support MPEG, but would small MPEG v1 files be light-weight enough?
I have some old Pov-Ray renders which are in that format, for example this:
I noticed that it does not support MPEG, but would small MPEG v1 files be light-weight enough?
I have some old Pov-Ray renders which are in that format, for example this:
You do not have the required permissions to view the files attached to this post.
- viking272
- Atari Super Hero
- Posts: 622
- Joined: Mon Oct 13, 2008 12:50 pm
- Location: west of London, UK
Re: MP_STE updated with manual
Windows Media Player can't play that mpeg!Eero Tamminen wrote: ↑Fri Jan 21, 2022 8:48 pm I have some old Pov-Ray renders which are in that format, for example this: heart.zip
You do not have the required permissions to view the files attached to this post.
- Eero Tamminen
- Fuji Shaped Bastard
- Posts: 2533
- Joined: Sun Jul 31, 2011 1:11 pm
Re: MP_STE updated with manual
I tried converting that 160x128 video to many formats with FFmpeg in Debian stable. Of those, three worked in MP_STE:Eero Tamminen wrote: ↑Fri Jan 21, 2022 8:48 pm I noticed that it does not support MPEG, but would small MPEG v1 files be light-weight enough?
I have some old Pov-Ray renders which are in that format, for example this: heart.zip
Code: Select all
$ ffmpeg -i heart.mpg -vcodec qtrle heart.mov
$ ffmpeg -i heart.mpg -vcodec msvideo1 heart.avi # CRAM
$ ffmpeg -i heart.mpg heart.gif
- MPEG-1: 16 KiB (original)
- MS-Video 1: 27 KiB
- GIF: 56 KiB
- RLE: 500 KiB
GIF played fine, and supported looping which makes the animation look good (when running STE with Hatari fast-forward). It was hard to get out of that looping though. MP_STE looped multiple times through the video before it reacted to any keyboard or mouse click to interrupt the looping.
PS. What would be the best FFmpeg encoding options to use for MP_STE?
Last edited by Eero Tamminen on Fri Jan 21, 2022 10:15 pm, edited 1 time in total.
- Eero Tamminen
- Fuji Shaped Bastard
- Posts: 2533
- Joined: Sun Jul 31, 2011 1:11 pm
Re: MP_STE updated with manual
Not supporting MPEG-1 seems a bit odd, but here's the same file in MS Video 1 format (again zipped so that forum does not reject it):
You do not have the required permissions to view the files attached to this post.
- viking272
- Atari Super Hero
- Posts: 622
- Joined: Mon Oct 13, 2008 12:50 pm
- Location: west of London, UK
Re: MP_STE updated with manual
Ah my deault player is the Microsoft Films and TV player, which can't play MPG/AVI ... However, MS Media Player does work for both the MPG and AVI.
Sorry for bring Windoze into this conversation
Sorry for bring Windoze into this conversation

Re: MP_STE updated with manual
Hello !Eero Tamminen wrote: ↑Fri Jan 21, 2022 8:48 pm Amazing indeed!
I noticed that it does not support MPEG, but would small MPEG v1 files be light-weight enough?
I have some old Pov-Ray renders which are in that format, for example this: heart.zip
Thanks for using MP_STE!
Here is what I did :
With M_PLAYER I can open your HEAR.MPG file and turn it into a AVI RLE8.
Then with MP_STE I can convert this AVI into a color FLM that is smoothly replayed by the player. Even on a real STE.
I give you the files...
Guillaume.
You do not have the required permissions to view the files attached to this post.
- Eero Tamminen
- Fuji Shaped Bastard
- Posts: 2533
- Joined: Sun Jul 31, 2011 1:11 pm
Re: MP_STE updated with manual
Thanks, they play smooth indeed, and RLE sizes are much smaller than with FFmpeg! (I guess FFmpeg RLE format has too many bits)
That video is supposed to be played with looping. Can M_PLAYER conversion specify that the video should be looped, or could looping option be added to MP_STE?
FLM version also had some odd artifacts on the left side of the video.
Re: MP_STE updated with manual
Maybe FFmpeg FLE is in 24 bits...!Eero Tamminen wrote: ↑Wed Jan 26, 2022 5:11 pm
Thanks, they play smooth indeed, and RLE sizes are much smaller than with FFmpeg! (I guess FFmpeg RLE format has too many bits)
That video is supposed to be played with looping. Can M_PLAYER conversion specify that the video should be looped, or could looping option be added to MP_STE?
FLM version also had some odd artifacts on the left side of the video.
For repetition: on the main panel of MP_STE, you have a "R" button in the upper right corner. If you enable it, then the video repeats.
I didn't see the problems on the left side of the video. Is it with a real STE? An emulator? I'll try o reproduce this.
Guillaume.
- Eero Tamminen
- Fuji Shaped Bastard
- Posts: 2533
- Joined: Sun Jul 31, 2011 1:11 pm
Re: MP_STE updated with manual
Yeah, that's what I was thinking.
Ah, that's nice. Looping works fine, thanks!
Latest Hatari Git version. I think it's clearly a video conversion artifact, not related to playback: Maybe there's some issue e.g. with M_PLAYER dither matrix content e.g. wrapping in the conversion?
PS. When I tested the repeat / looping option, I did notice something that is a playback issue (rather than conversion one). One every loop, there's a single frame where drawing glitches, the heart shows partly black (it happens when heart is growing, not when the video repeats from beginning). How the glitching frame looks like, can differ a bit, sometimes there's a large black square in the middle of the heart, sometimes lower part of it is missing: It looks like Vsync() / page-flipping on a larger update of the image happened at wrong time, before the update was complete.
You do not have the required permissions to view the files attached to this post.
Re: MP_STE updated with manual
When repeating, the buffer is cleared at every start, and sure... I don't use Vsync(), so the screen can be redrawing the lower part as MP_STE is clearing it !Eero Tamminen wrote: ↑Sat Jan 29, 2022 4:51 pm
PS. When I tested the repeat / looping option, I did notice something that is a playback issue (rather than conversion one). One every loop, there's a single frame where drawing glitches, the heart shows partly black (it happens when heart is growing, not when the video repeats from beginning). How the glitching frame looks like, can differ a bit, sometimes there's a large black square in the middle of the heart, sometimes lower part of it is missing:
grab0005.png
It looks like Vsync() / page-flipping on a larger update of the image happened at wrong time, before the update was complete.
Oops...
Guillaume
- Eero Tamminen
- Fuji Shaped Bastard
- Posts: 2533
- Joined: Sun Jul 31, 2011 1:11 pm
Re: MP_STE updated with manual
As STE is unlikely to be able to reach FPS set in the video itself, and even in many videos that is likely to be lower than Atari update freq, I do not think using Vsync would be slowing replay noticeably. 
