open.mp Launcher
Play GTA San Andreas multiplayer in open.mp and SA-MP servers.
v1.6.1LATEST
Released December 17, 2025
Antivirus False Positive
Some antivirus software may flag the open.mp Launcher as a virus. This is a false positive. The launcher is open source and safe to use. If affected, add your open.mp launcher installation folder as an exclusion in your antivirus software.
Highlights
- In-game server browser (F9) to browse, switch, and rejoin servers without leaving the game
- Import and export your favourite servers, with drag-and-drop reordering
- Support for custom game executable names
- Automatic client version selection, with per-server client version control
View full changelog
What's Changed
In-Game & Client Features
- Added an in-game server browser (press F9), allowing you to browse the server list and switch or rejoin servers without leaving the game.
- Added custom splash screens.
- Added open.mp settings directly to the in-game pause menu.
- Added options in open.mp settings to toggle Discord status (and other status indicators).
- Improved Discord status handling and fixed incorrect IP reporting.
- Fixed multiple issues related to reconnection logic and the open.mp protocol.
- Fixed several SA-MP crash scenarios, improving overall stability.
Launcher Improvements
- Massively improved stability and performance across the entire launcher.
- Major codebase refactor on both the Rust and TypeScript sides for long-term maintainability.
- Significantly improved the server query mechanism for better efficiency and spam prevention.
- Added drag & drop reordering for favorite servers.
- Improved Windows 7 compatibility.
- Installer now ships with the WebView2 installer bundled, simplifying setup.
- Removed Discord status settings from the Advanced tab.
- Added support for custom game executable names in the Advanced settings.
- Added the ability to import and export favorite server lists.
- Automatically selects the appropriate client version if SA-MP is not already installed.
- Added per-server client version selection.
- Added extensive and meaningful log messages to improve diagnostics and support.
- Added a join prompt for password-protected servers when using quick connect.
- Added API timeouts for most APIs to improve responsiveness and reliability.
Bug Fixes & UX Improvements
- Fixed issues with file copying when files are missing (notably font files).
- Fixed server data being cached even after relaunching the application.
- Fixed theme switching glitches.
- Fixed per-server nickname input glitches.
- Fixed inverted sorting arrows.
- Fixed search input not including gamemode text.
- Improved server hostname resolution.
- Improved permission handling and user-facing messages.
- Fixed web URL validation issues.
- Fixed settings tab titles not updating after language changes.
- Added rate-limiting for server query requests to prevent spam.
- Updated and expanded localization files across multiple languages.
Documentation & Community
- Main website: https://open.mp/
- Documentation: https://open.mp/docs
- Join the community on Discord: https://discord.gg/samp
- Support development via OpenCollective: https://opencollective.com/openmultiplayer
Change log by merged pull requests
- Update Italian translation by @ReshiramZekrom1 in https://github.com/openmultiplayer/launcher/pull/286
- Edited sr.ts by @Trysha-rbrn in https://github.com/openmultiplayer/launcher/pull/287
- Add translations for Indonesian by @flxzor in https://github.com/openmultiplayer/launcher/pull/294
- Polish translation update by @Slideinn in https://github.com/openmultiplayer/launcher/pull/293
- Turkish translation update by @ulasbayraktar in https://github.com/openmultiplayer/launcher/pull/295
- Georgian translation update by @Lasho4 in https://github.com/openmultiplayer/launcher/pull/288
- Update Lithuanian translation by @tnz1992 in https://github.com/openmultiplayer/launcher/pull/216
- Fix Discord Update status Binding by @brunorrr in https://github.com/openmultiplayer/launcher/pull/300
- This fixes the sort arrow direction, it was inverted by @Bios-Marcel in https://github.com/openmultiplayer/launcher/pull/301
- Fixes #233 by @Bios-Marcel in https://github.com/openmultiplayer/launcher/pull/302
- The appearances tab in settings now has a radiobutton by @Bios-Marcel in https://github.com/openmultiplayer/launcher/pull/303
- update Vietnamese locale by @aujiz11 in https://github.com/openmultiplayer/launcher/pull/305
- add Finnish (Suomi) language support by @weltschmerzie in https://github.com/openmultiplayer/launcher/pull/304
- Implementation of import/export functionality for favourite servers list by @itsneufox in https://github.com/openmultiplayer/launcher/pull/307
- update Chinese translation by @dockfries in https://github.com/openmultiplayer/launcher/pull/312
- Update Italian Translation (Import/Export feature) by @ReshiramZekrom1 in https://github.com/openmultiplayer/launcher/pull/315
- feat: Added missing entries for french translation file by @MichaelAceAnderson in https://github.com/openmultiplayer/launcher/pull/321
- Ability to reorder servers in the favourites tab by dragging them around by @itsneufox in https://github.com/openmultiplayer/launcher/pull/320
- Update sr.ts by @Trysha-rbrn in https://github.com/openmultiplayer/launcher/pull/323
- Ditch PanResolver in favour of dnd-kit by @itsneufox in https://github.com/openmultiplayer/launcher/pull/324
- update georgian translation & advanced search for georgian servers by @Lasho4 in https://github.com/openmultiplayer/launcher/pull/326
- add dutch (nederlands) translations by @DignitySAMP in https://github.com/openmultiplayer/launcher/pull/329
- Update Hungarian translations with minor fixes and new strings by @Cappsyhun in https://github.com/openmultiplayer/launcher/pull/331
- Small update ru.ts with proposed corrections by @NexiusTailer in https://github.com/openmultiplayer/launcher/pull/337
- Update ru localization with latest additions by @NexiusTailer in https://github.com/openmultiplayer/launcher/pull/338
- add pt strings by @itsneufox in https://github.com/openmultiplayer/launcher/pull/339
New Contributors
- @flxzor made their first contribution in https://github.com/openmultiplayer/launcher/pull/294
- @Slideinn made their first contribution in https://github.com/openmultiplayer/launcher/pull/293
- @brunorrr made their first contribution in https://github.com/openmultiplayer/launcher/pull/300
- @weltschmerzie made their first contribution in https://github.com/openmultiplayer/launcher/pull/304
- @dockfries made their first contribution in https://github.com/openmultiplayer/launcher/pull/312
- @MichaelAceAnderson made their first contribution in https://github.com/openmultiplayer/launcher/pull/321
- @DignitySAMP made their first contribution in https://github.com/openmultiplayer/launcher/pull/329
- @Cappsyhun made their first contribution in https://github.com/openmultiplayer/launcher/pull/331
Full Changelog: https://github.com/openmultiplayer/launcher/compare/v1.5.2...v1.6.1
v1.5.2
Released January 10, 2025
Highlights
- Encrypted client–server communication for open.mp servers
- Major stability and crash fixes across the client
- Improved compatibility with CLEO scripts and other mods
- Better Windows support and removal of legacy dependencies
View full changelog
What's Changed
Launcher changes
- Inject samp sooner if possible
- Fix encoding for polish texts in server data
- Fixed omp server check when version string is modified
- Remove manual run as admin launch, just use a GIF file for those who can't understand
- Move data storage back to
localStorageto fix the problem with data resetting once in a while - Remove discord status implementation, let native mod handle it
- Remove UPX usage
- Better deep linking
- Copy to clipboard to add server modal's textinput
- Fix the problem with d3dx9_25.dll missing
- Proper shortcut names now
Client mod changes
- Add server to client encryption (open.mp servers only) to securely communicate with server and stay safe against malicious packets.
- Re-implement client check types 69 and 5, for all samp versions (it means 0.3.7 R1 players have it as well).
- Fix animation loading, no more animation preloading on server side, playing it works at first attempt now.
- Fix RemoveBuildingForPlayer crash and remove the limit.
- Fix smoking animation when smoke special action is used and player presses LMB.
- Remove LV and LS stadiums map icons and useless checkpoints.
- Fix vehicle horn playing for others when player is pressing H while having hydraulics component.
- Increase screenshot limit from 1000 to 1,000,000.
- Implement discord status natively and built into client mod.
- 1.0 EU support.
- Fix mouse issues when the game is running on newer Windows versions.
- Remove DirectPlay dependency.
- A small heap corruption fix.
- Fix crash issues happening at 0x0040FB80 and 0x006F5636 (Disable loading of data/Paths/tracks2.dat and data\Paths\tracks4.dat).
- Completely change the way this mod hooks into functions.
- Fix compatibility issues with some CLEO4 scripts and CLEO5 & CLEO Redux.
- Fix compatibility issues with various mods.
- Properly fix animation issues with buffer overflow in names.
Contributions by others
- A tiny correction in RU localization by @NexiusTailer in https://github.com/openmultiplayer/launcher/pull/195
- Translation Update zh-TW.ts by @XiaoNiaoa in https://github.com/openmultiplayer/launcher/pull/198
- Update Arabic localization by @RouatbiH in https://github.com/openmultiplayer/launcher/pull/192
- Translation Update zh-CN.ts by @XiaoNiaoa in https://github.com/openmultiplayer/launcher/pull/197
- Implement Serbian Translation by @Trysha-rbrn in https://github.com/openmultiplayer/launcher/pull/213
- Update Italian translation by @ReshiramZekrom1 in https://github.com/openmultiplayer/launcher/pull/214
- update Vietnamese translation by @aujiz11 in https://github.com/openmultiplayer/launcher/pull/217
- Added Georgian language by @Lasho4 in https://github.com/openmultiplayer/launcher/pull/236
- Update Portuguese (Brazil) Translation File Format and Keys by @itsneufox in https://github.com/openmultiplayer/launcher/pull/234
- update polish translation by @mpudliszewski in https://github.com/openmultiplayer/launcher/pull/237
- fix encoding for polish strings by @mpudliszewski in https://github.com/openmultiplayer/launcher/pull/238
- Check for
allowed_clientsrule instead ofallow_DLto determine if server is open.mp by @xunder-matth in https://github.com/openmultiplayer/launcher/pull/253 - Fixed missing password option in cli by @znemoe in https://github.com/openmultiplayer/launcher/pull/267
- Add settings_advanced_discord_status_requires_restart key to PT translation by @itsneufox in https://github.com/openmultiplayer/launcher/pull/272
New Contributors
- @XiaoNiaoa made their first contribution in https://github.com/openmultiplayer/launcher/pull/198
- @Trysha-rbrn made their first contribution in https://github.com/openmultiplayer/launcher/pull/213
- @Lasho4 made their first contribution in https://github.com/openmultiplayer/launcher/pull/236
- @itsneufox made their first contribution in https://github.com/openmultiplayer/launcher/pull/234
- @mpudliszewski made their first contribution in https://github.com/openmultiplayer/launcher/pull/237
- @xunder-matth made their first contribution in https://github.com/openmultiplayer/launcher/pull/253
- @znemoe made their first contribution in https://github.com/openmultiplayer/launcher/pull/267
Full Changelog: https://github.com/openmultiplayer/launcher/compare/v1.4.0...v1.5.2