English | français | 简体中文

Your business translated through silicon

Version History

Negatron v1.0.1 Aarch Mac Edition ()

Here is Negatron v1.0.1!

With this version, the bug with gamepad left sticks on Linux is finally fixed! Now, people can use the left stick to move the mouse pointer as on other desktop OSes. But this requires special user rights that must be set up only once. The first time you plug your controller in, Negatron will display a warning message explaining what must be done to activate mouse pointer control from gamepads. You will need admin rights to set this up. But once it's done, off you go!

The 2nd big feature of this release is the availability of a full pack dedicated to macOS computers on Apple silicon / Aarch CPUs. Before its availability, only power users and developers knew how to make Negatron works on macOS computers with Aarch CPUs, using the mac64 full pack or the cross-platform pack as a base. Well, this hassle stops today and the latest machines on macOS become first class computers as any other desktop computers.

Enjoy!

As usual, here's the complete log of all the changes:

1/6/2025 update: download for the Aarch macOS version has been disabled as the stronger security layout for Apple Silicon CPUs prevents Negatron from working outside of the computer where the application has been created... The obvious workaround is for me to buy a licence from Apple to get security clearance, something I won't do for a free app. The 2nd obvious workaround is for you to download the source code and generate your own local version. Besides these 2 workarounds, I'll need some time to search for the solution...

Negatron v1.0.0 Gamepad Edition ()

Here is Negatron v1.0.0!

The initial plan was to version it as v0.200.0 following the trend of MAME numbering system but macOS doesn't allow to version anything as v0.x.x. As this release fixes a lot of little annoying bugs and thus makes Negatron quite smoother to use in every aspect, here we are, out of the beta loop.

Since the last release of 2020, the retrogaming community at Pleasuredome.org.uk has moved to a Discord channel. They still provide new MAME EXTRAs packs with each version of MAME (at least as long as AntoPISA will provide pack updates) and those packs are now available from https://pleasuredome.github.io/pleasuredome/mame/index.html.

The main hightlights of this release are the following:

The native installers for macOS and Linux don't embed VLC anymore. For macOS, this is because I stripped VLC from every file not strictly needed for local video play and this OS doesn't allow to tamper with the application integrity. The alternative would be to embed the full VLC pack but, in this case, it's better to let users install VLC from official sources. For Linux, it's simply proper to let users install VLC from official sources and it is often already installed by default anyway.
I do not provide a native installer for Mac devices on Apple Silicon (M series) simply because I don't own one and so I cannot generate and test a native installer for them.

Gamepad inputs are retrieved by using SDL3. This means a new dependency that must be downloaded from https://libsdl.org/. The native packs all already embed a version of SDL 3.1.8. My test results are the following:

This last bug on Linux is due to the fact that Java uses X11 on top of Wayland and the layer linking those 2 desktop systems, XWayland, has a bug when emulating mouse movements. I reported this to Oracle but they won't fix it. They do have long-term plans to fix this eventually. But in the meantime, I found a workaround that is not ideal because it will put the burden of maintaining gamepad interactions on Linux on me. To simplify things, currently the software stack on Linux is like this: Negatron > Java framework > X11 > XWayland > Wayland > Libevdev > Kernel. The idea is to get a shortcut and completely ignore the Java framework in this way: Negatron > Libevdev > Kernel. Doing this takes time and a new release for Negatron is quite overdue. So, I should deliver this workaround for the next release, hopefully not in 5 years...

Enjoy!

As usual, here's the complete log of all the changes:

Negatron v0.100.1 ()

Negatron v0.100 ()

Negatron v0.99.7 ()

Negatron v0.99.6 ()

Negatron v0.99.5 ()

Negatron v0.99.4 ()

Negatron v0.99.3 ()

Negatron v0.99.2 ()

Negatron v0.99.1 ()

Negatron v0.99.0 ()

Negatron v0.98.4 ()

Negatron v0.98.3u2 ()

Quick update as I inadvertently packaged my local .ini file in v0.98.3u1... Hopefully, it should be the last packaging issue.

Negatron v0.98.3u1 ()

Quick update as the previous version had the wrong binary... It's now fixed.

Negatron v0.98.3 ()

Negatron v0.98.2 ()

Negatron v0.98.1 ()

Negatron v0.98 ()

Negatron v0.97.6 ()

Negatron v0.97.5 ()

Negatron v0.97.1 ()

Negatron v0.97 ()

Negatron v0.96.5 ()

Negatron v0.96 ()

Negatron v0.95.1 ()

Bug fix: if MAME EXTRAs folders weren't on the same drive as MAME, they weren't display at all.

Negatron v0.95 ()

First public release.

Support

If you enjoy Negatron and want to support us, you can do it via a donation:

Votre entreprise traduite par le silicium

Historique des versions

Veuillez vous référer à la page en anglais.

Soutien

Si vous appréciez Négatron et vous voulez nous apporter votre soutien, vous pouvez le faire via un don :

您的商业译于硅子

版本更新历史

请参阅网页的英文版。

支持

如果您乐于使用Negatron,也要支持我们的话,欢迎捐助我们: