Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:goupilmtos:Slowroll:Emulators
stella-6.7.1-1.1.src
stella.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File stella.spec of Package stella-6.7.1-1.1.src
# # spec file for package stella # # Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: stella Version: 6.7.1 Release: 1.1 Summary: Atari 2600 VCS emulator License: GPL-2.0-only Group: System/Emulators/Other URL: https://stella-emu.github.io Source0: https://github.com/stella-emu/stella/releases/download/%{version}/stella-%{version}-src.tar.xz BuildRequires: clang-devel BuildRequires: dos2unix BuildRequires: gcc-c++ BuildRequires: update-desktop-files BuildRequires: pkgconfig BuildRequires: pkgconfig(libpng) >= 1.6 BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(zlib) %description Stella was originally developed for Linux by Bradford W. Mott, and is currently maintained by Stephen Anthony. Since its original release several people have joined the development team to port Stella to other operating systems such as AcornOS, AmigaOS, DOS, FreeBSD, IRIX, Linux, OS/2, MacOS, Unix, and Windows. The development team is working hard to perfect the emulator and we hope you enjoy our effort. %prep %setup -q dos2unix -c ascii README-SDL.txt %build # FIXME: you should use the %%configure macro CFLAGS="%{optflags}" ./configure --prefix=%{_prefix} \ --docdir=%{_docdir}/%{name} %make_build %install mkdir -p %{buildroot}%{_docdir}/%{name} %make_install rm %{buildroot}%{_docdir}/%{name}/License.txt rm %{buildroot}%{_docdir}/%{name}/Copyright.txt %suse_update_desktop_file -G 'Atari 2600 Emulator' %{name} %files %doc %{_docdir}/%{name} %doc Announce.txt README.md Todo.txt Changes.txt README-SDL.txt Readme.txt %license License.txt Copyright.txt %{_bindir}/%{name} %dir %{_datadir}/icons/hicolor %dir %{_datadir}/icons/hicolor/* %dir %{_datadir}/icons/hicolor/*/apps %{_datadir}/icons/hicolor/*/apps/%{name}.png %{_datadir}/applications/%{name}.desktop %changelog * Tue Feb 13 2024 Carsten Ziepke <kieltux@gmail.com> - Update to version 6.7.1: * Fixed broken mouse and Stelladaptor input for Driving Controller. * For UNIX systems: Now defaults to using system-installed libsqlite3 when available, and fixes delay on exiting app experienced on some systems. - Add BuildRequires pkgconfig(sqlite3) * Sun Sep 25 2022 Carsten Ziepke <kieltux@gmail.com> - Update to version 6.7: * IMPORTANT NOTES: - Because of fixes to JSON handling, all remappings will be reset to defaults; if you had custom mappings, they will need to be re-entered again. - Because of internal changes, all state files are now invalid. * Completely reworked the file launcher: - Redesigned user interface - Added tracking of user favorites, recently played and most popular games - Added virtual directories for selecting tracked games - Added quick path navigation - Added navigation history - Added icons for files and directories - Added option to show/hide file extensions - Extended context menu and shortcuts - Fixed sluggish behaviour when reading large and/or invalid files * Added hotkey display to tooltips. * Added option to automatically pause emulation when focus is lost. * Added option to toggle autofire mode. * Improved controller mappings for Paddles. * Improved controller mappings for Driving controllers. * Improved Mindlink support. * Added another oddball TIA glitch option for score mode color. * Enhanced TV jitter emulation (TODO: doc). * Enhanced support for CDFJ+ bankswitching type. * Added 0FA0 bankswitching for Fotomania ROMs. * Added ARM chip auto detection. * Extended support for older BUS (experimental) ROMs that worked with an older, obsolete version of the BUS scheme. * Fixed Stella crash due to invalid ZIP files. * Fixed TV mode auto detection in some ARM ROMs. * Fixed color loss when switching TV mode from/to PAL. * Fixed score mode glitch emulation corner case. * Fixed state messages staying on screen forever. * Added M1 support for the macOS build. * Debugger improvements: - added PlusROM information - fixed patching code in ZP-RAM - improved bank origin detection * Updated internal ROM properties database to ROM-Hunter version 17. Related to this, updated the snapshot collection. * Sat Dec 4 2021 Carsten Ziepke <kieltux@gmail.com> - Update to version 6.6: * Added preliminary PlusROM support for saving high scores. * Added preliminary support for 'MVC' bankswitching scheme by Rob Bairos. * Added web links for many games. * Added dead zone and linearity settings for analog controllers. * Added 'Check for Update' button to Help dialog. * Added different mask patterns for scanline emulation. * Fixed MindLink controller. * Fixed SaveKey not working with QuadTari. * Added TIA randomization on startup option. * Added different debug color luminances for player and missile copies. * Added hotkeys for TV roll speed and toggling 'Developer settings' sets. * Debugger: enhanced prompt's auto complete and history. * Debugger: added optional logging of breaks and traps. * Debugger: added Thumb cycle counting. * Thu Sep 16 2021 Carsten Ziepke <kieltux@gmail.com> - Update to version 6.5.3: * Added context-sensitive help. * Improved support of multiple monitors with different resolutions. * Improved analog input reading (Paddles, Keyboards...). * Fixed QuadTari support for controller types other than Joysticks. * Fixed palette and TV effects saving for Retron77. * Fixed immediate disassembling when switching options in debugger. * Complete Changelog 6.0.2 -> 6.5.3 https://github.com/stella-emu/stella/compare/6.0.2...6.5.3 - Run spec-cleaner - Use pkgconfig for BuildRequires * Tue Oct 15 2019 Sebastien CHAVAUX <seb95.scou@gmail.com> - Update to version 6.0.2: * Updated properties database for Pink Panther ROM. * Mon Jun 17 2019 Carsten Ziepke <kieltux@gmail.com> - Update to version 6.0.1: * Added support for CDFJ bankswitching type (Galaga, Wizard of War, etc). * Allow the DPC+ scheme to not enable playfield 'jitter' effect for certain older DPC+ driver versions; this allows 'Epic Adventure' ROM to finally work in Stella. - Specfile cleaning * Thu Feb 14 2019 Sebastien CHAVAUX <seb95.scou@gmail.com> - Update to version 6.0: * Note: because of major TIA sound changes, the state file format has changed, and old state files will not work with this release. * New cycle exact audio core based on work by Chris Brenner (crispy); greatly improved audio emulation accuracy (i.e. E.T., Ms. Pacman). * Full rewrite of the audio subsystem; resample TIA output to target sample rate directly in Stella. * Added option to force stereo sound for all ROMs, or to use the setting on a per-ROM basis. * Threading: decouple emulation from frame rendering. * Main loop rewritten; emulating speed and timing is now much more faithful (i.e. speed in Pick'n'Pile). * Added preliminary support for 'CTY' bankswitching scheme and recently released 'Chetiry' ROMs. Special thanks to SpiceWare for adding music support to this scheme. * UI modernization (new widget look, dialog titles added, dialogs refactored). * The bankswitch scheme can now be forced by naming the ROM with a specific extension (ie: .f8s for F8SC, .fe for FE, etc). The supported extensions are the same as the ones from HarmonyCart and UnoCart. * Audio settings replaced with new 'audio.xxx' settings. * FPS setting replaced with speed setting for adjusting emulation speed. * Extra functionality for Time Machine dialog (start/stop recording; minor fixes). * When logging messages to the System Logger, condense similar messages that arrive in batches into fewer messages (including timestamps). * Fixes for collision corner cases (during HBlank). * Fixed excessive CPU usage while in UI modes (ROM launcher, debugger, etc). * The 'launcherexts' option has been replaced by a true/false option named 'launcherroms', which specifies to show only ROMs or all files in the ROM launcher. * Changes in 'Game Properties' dialog 'Default' button now affects only current tab like in all other dialogs. 'Display' and 'Console' tab changes are now immediate. Fixed bug when selecting 'Auto-detect' format for 50Hz ROMs * Fixed bug in autodetecting Genesis controllers. * Fixed bug with 'thumb.trapfatal' commandline argument; sometimes Stella would lock up when encountering a fatal error instead of entering the debugger and displaying a message. * Fixed bug in reading from settings file with entries that were empty; the parsing was failing. This affected the 'cpurandom' argument; when all options in it were turned off, they were all turned on again during the next program run. * Fixed bug with 'hold' events; they are now released a short time after starting a ROM. * When starting Stella for the first time, the first ROM selected will determine which path to use by default for subsequent runs. * Fixed emulator crash when starting SaveKey ROMs from commandline with SaveKey messages enabled. * Fixed missing TV format update in frame stats dialog when switching display type. * Fixed missing debug color update when switching display type. * 'Fill to scanline' now works for scanlines above current scanline too. * The debugger 'uhex' command is now honoured in CDF and BUS schemes. * When switching screenmodes, the sound is now paused and later resumed. This fixes popping and cracking sounds apparent on some systems, notably macOS when toggling windowed/fullscreen mode. * State file format has been optimized to be smaller, and faster loading and saving. This affects both the files saved to your computer as well as Time Machine functionality. * The ROM name saved in a PNG tEXt chunk now honours the 'snapname' setting. * Improved snapshots when phosphor is enabled. * Updated PAL palette. * Added 'Cartridge.StartBank' ROM property, to force a ROM to use a specific bank for its reset vector. * Added Developer setting, which breaks on reads from write ports. It now detects such conditions in many more cases. This new way of detecting RWP errors obsoletes the old '_rwport' debugger command, which has now been removed. * Added recently released 'Arkyology' prototype ROM to the database. * Fixed 'Street Racer' and 'Video Olympics' ROMs to use paddles in both ports. * For UNIX systems: in the ROM launcher, when using symlinks use the symlink pathname instead of the underlying filesystem pathname. * The UNIX builds now use the system-installed PNG and ZLIB libraries by default. * The Macintosh builds are now named 'macOS' throughout the codebase to reflect the new naming from Apple. * For better compatibility, the Windows 32-bit version does not require SSE2 anymore. * Updated included PNG library to latest stable version. * Tue Nov 27 2018 Christopher Hofmann <cwh@suse.com> - Initial version 5.1.3
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor