Stella ay isang open source at multi-platform na Atari 2600 VCS (Video Computer System) emulator na unang binuo para sa Linux ni Bradford W. Mott. Orihinal na ipinakilala noong 1977, ang Atari 2600 Video Computer System (VCS) ay ang pinakasikat at pinangungunahan na home video game system ng unang 80's.
Mga tampok sa isang sulyap
Nagtatampok ang application ng isang natatanging graphical na interface ng gumagamit na ganap na independiyenteng sa isang desktop na kapaligiran at dinisenyo na may simple sa isip, na nagpapahintulot sa gumagamit na pumili ng isang direktoryo ng ROM mula sa get-go.
Magagawa mong magtakda ng mga setting ng video, audio, input, UI at snapshot, baguhin ang mga katangian ng laro at mga landas ng config, awdit ang mga ROM, pati na rin upang magpasok ng mga cheat code at tingnan ang mga log ng system.
Upang maglaro ng isang laro, mag-navigate lamang sa iyong mga filesystem gamit ang keyboard o device ng mouse para sa lokasyon ng (mga) ROM file. Pagkatapos, double o pindutin ang Ipasok ang binary na file ng laro upang simulan ito. Tandaan bagaman, maaari mong i-play ang laro gamit ang isang keyboard o aparatong joystick, na ganap na maisasaayos mula sa menu ng Mga Pagpipilian.
Sa ilalim ng hood, sinusuportahang mga OS at availability
Ang application ay isinulat nang buo sa C + + programming language. Ito ay magagamit para sa pag-download bilang isang mapagkukunan archive, na dapat na i-configure at naipon bago ang pag-install, pati na rin ang mga binary installer para sa mga operating system na Debian / Ubuntu at Fedora / Red Hat.
Sa paglipas ng mga taon, matagumpay na na-port si Stella sa maraming mga operating system, tulad ng AmigaOS, AcornOS, DOS, FreeBSD, OS / 2, IRIX, Mac OS X, UNIX, pati na rin sa Microsoft Windows. Ang parehong 32-bit at 64-bit na mga arkitektura ay sinusuportahan sa oras na ito.
Ibabang linya
Salamat sa Stella, nariyan mo na ngayon ang lahat ng iyong mga laro sa Atari 2600 sa iyong personal na computer. Ginagarantiya namin na hindi ka makahanap ng mas mahusay, mas simple o mas mabilis na Atari 2600 emulator sa buong merkado ng GNU / Linux!
Ano ang bago sa paglabas na ito:
- Fixed bug sa autodetection ng SaveKey; ang ilang mga ROMs ay hindi tama ang pag-detect na ang isang virtual na aparato sa SaveKey bilang naka-plug in. Ito kapansin-pansin na mga isyu sa pag-aayos sa & quot; Super Cobra & quot; at & quot; Scramble & quot; ROMs.
- Gumawa ng mga nabanggit na ROMs na ginamit ang default na device na SaveKey.
- Nakatakdang bug sa pag-navigate sa UI na may kilusan ng joystick na sumbrero.
Ano ang bagong sa bersyon:
- Mga naayos na isyu sa keypad, Genesis at iba't ibang mga tagapamahala na gumagamit ng mga rehistro ng INPTx; ang pagtulad ay mas tumpak na ngayon sa lugar na ito.
- Ang iba't ibang mga 'Bumper Bash' at 'Decathlon' ROMs ay minarkahan na laging nagkakaroon ng lahat ng 4 na direksyon sa isang enable ang joystick, dahil hindi sila maaaring ma-play nang maayos kung hindi man.
- Nagdagdag ng 'Hunchy II' mula sa Chris Walton (cd-w) sa ROM properties database.
- Gumagamit ngayon ng Codebase ang mga tampok ng C ++ 14.
Ano ang bago sa bersyon 4.7.2:
- Fixed bug kapag pumapasok at lumabas sa debugger; kung minsan ang karakter na naaayon sa '`' key ay magiging output sa prompt area.
- Na-update DPC + Thumb ARM code ng emulation hanggang sa pinakabagong mula kay David Welch. Sa partikular, ang mga pag-aayos na ito ay hindi tama ang paghawak ng bandila ng V kapag nagdadagdag at nagbabawas, ngunit din ng mga pag-aayos ng mga babala sa pag-uutos na hindi ko mapupuksa bago.
- Na-update ang UNIX configure script upang gumana sa GCC 6.x compiler, at tanggalin ang mga sanggunian sa mga lipas na mga bersyon ng compiler na hindi na magagamit upang isama ang Stella.
Ano ang bago sa bersyon 4.7.1:
- Ang pagtulad sa nerbiyusin na 'nerbiyusin' ng TV; ang oras ng pagbawi ay maaring kumalat sa maraming mga frame, upang gayahin ang isang real TV pagkuha ng maramihang mga frame upang mabawi. Kaugnay nito, nagdagdag ng bagong commandline argument 'tv.jitter_recovery' upang itakda ang oras ng pagbawi. Sa wakas, ang pagpapagana ng epekto ng nerbiyusin at ang oras ng pagbawi ay mapupuntahan na ngayon sa pamamagitan ng UI. Espesyal na salamat sa SpiceWare ng AtariAge para sa unang ideya at pagpapatupad.
- Nakatakdang bug sa mga ROM ng 'Medieval Mayhem'; ang hanay ng paddle ay masyadong mababa, at bilang resulta ang bilang ng mga manlalaro ay hindi mapili.
- Fixed bug kapag gumagamit ng higit sa dalawang mga controllers ng input na may parehong pangalan; bawat controller pagkatapos ng pangalawang isa ay pinangalanang katulad ng ikalawang isa. Dahil dito ay nawala ang mga mapping ng joystick, yamang mayroon lamang impormasyon tungkol sa dalawang controllers na nai-save.
- Di-tuwirang naayos na mga isyu sa Stelladaptor / 2600-aparatong daptor at paddles na masyadong malaki ng isang deadzone sa Linux. Sa kasalukuyan, ito ay nagsasangkot ng pagpapatakbo ng isang panlabas na application upang itakda ang deadzone, dahil hindi pa ilalantad ng SDL2 ang impormasyong ito. Ang programa ay tinatawag na 'evdev-joystick', at ilalabas nang hiwalay mula sa Stella.
- Nai-update na panloob na ROM properties database sa ROM-Hunter na bersyon 11 (salamat pumunta sa RomHunter para sa kanyang hindi mapapagod na pananaliksik sa lugar na ito). Kaugnay nito, na-update ang koleksyon ng snapshot.
Ano ang bago sa bersyon 4.6.7:
- Fixed bug kapag gumagamit ng mga tunay na paddle na naka-plug sa isang Stelladaptor 2600-aparatong daptor; ang kilusan ay napakaliit.
- Fixed maliit na error sa logic sa scheme ng bankswitching ng 'MDM'.
Ano ang bago sa bersyon 4.6.5:
- Nagdagdag ng mga kaganapan sa mappable para sa toggling ng kulay ng TV / BW, pakaliwa ang paghihirap A / B at kahirapan sa kanan A / B. Nangangahulugan ito na ang isang key, pindutan ng joystick, atbp. Ay maaaring magamit upang i-toggle ang bawat kaganapan. Salamat sa Buzbard ng AtariAge para sa mungkahi.
- Nagdagdag ng kakayahang mag-edit ng mga halaga sa higit pang mga widget sa debugger. Sa ngayon, ito ay higit sa lahat sa iba't ibang mga patlang ng decimal at binary. Mas maraming mga widgets ang mae-edit sa hinaharap na mga release.
- Sinasamantala ngayon ng TIA ang nerbiyos na nangyayari kapag ang mga bilang ng scanline ay hindi pare-pareho ang frame-over-frame. Gayundin, ang iskema ng DPC + ngayon ay nagpapalabas ng nerbiyusin na maaaring mangyari kapag gumagamit ng Fractional Datafetchers kung ang mga rehistro ng DFxFRACINC ay hindi muling pinasimulan ang bawat frame. Espesyal na salamat sa SpiceWare para sa pagpapatupad na ito.
- Autodetection ng pamamaraan ng tweaked 'MDM' upang makita na ang string ng pagkakakilanlan ay maaaring nasa alinman sa bangko 0 o bank 1.
- Binagong argumento ng commandline ng 'tagapagturo' (at nauugnay na item ng UI) sa 'cursor'. Ang bagong argumento ay nagbibigay-daan upang itakda ang pagpapakita ng cursor ng mouse nang hiwalay para sa parehong mga mode ng UI at pagtulad.
- Fixed snapshot bug na pinaka-kapansin-pansin sa MacOSX, kung saan ang pagkuha ng isang snapshot ng isang imahe ng TIA paminsan-minsan natitira bahagi ng UI onscreen (at sa resultang larawan).
- Fixed memory leak; ang console ng laro ay hindi isinara matapos lumabas sa ROM.
- Para sa port ng Windows: nagdagdag ng isang icon ng application para sa Stella sa Control Panel & quot; Magdagdag / Mag-alis ng Mga Programa & quot; listahan.
- Para sa OSX port: Nai-update na bumuo ng mga script upang maging katugma sa Xcode 7.
- Kasama na na-update na library ng PNG sa pinakabagong matatag na bersyon.
Ano ang bago sa bersyon 4.6.1:
- Fixed bug kung saan hindi maipasok ang input ng teksto ilang mga widget sa debugger.
- Na-update ang UNIX configure script upang gumana sa GCC 5.x compiler.
Ano ang bago sa bersyon 4.6:
- Sa wakas ayusin ang mga isyu sa fullscreen na pag-render sa ilang mga pagpapatupad ng OpenGL sa Linux (karamihan sa Intel na tukoy). Talaga, ang konsepto ng 'maruming pag-update' ay inalis; ang window ay patuloy na na-update ngayon. Maaari din itong ayusin ang mga isyu sa ilang mga tao ay may triple-buffering sa Windows Direct3D, atbp.
- Nakatakdang tunog katiwalian na nangyari kapag nagpapatakbo ng isang ROM sa unang pagkakataon. Ito ay pinaka-halata sa ilalim ng OSX, ngunit paminsan-minsan ay nangyari rin sa iba pang mga sistema.
- Ibinalik muli ang ilang mga menor de edad na mga tampok na C ++ 11 (std :: regex at cbegin / cend iterators) sa ilang lugar, dahil kung hindi man ay kinakailangan ang GCC 4.9 na ipagsama ang Stella, at hindi pa ito available sa maraming mga system. Ang mga pagbabagong ito ay nagpapahintulot kay Stella na itayo sa GCC 4.8, na nasa kasalukuyang 'long term release' ng Ubuntu.
- Mga naayos na mensahe ng error sa pag-load ng estado; kung minsan ang maramihang mga mensahe ay idinagdag na magkasama at ipinapakita.
- Nakatakdang bug kapag tumatakbo ang mga ROM gamit ang mga controller ng AtariVox; mag-crash ang app sa paglabas ng ROM.
- Gumagana ngayon ang pag-andar ng snapshot habang ang pagtulad ay naka-pause.
- Ang ilang mga field ng teksto sa UI ngayon ay naka-enable ang pag-filter, na pumipigil sa pagpasok ng mga ilegal na character. Ito ay palalawakin sa buong code sa mga release sa hinaharap.
- Ang DataGridWidgets sa debugger ay tumutugon na ngayon sa keypad '+' at '-'.
- Kasama na na-update na library ng PNG sa pinakabagong matatag na bersyon.
Ano ang bago sa bersyon 4.5:
Ang conversion sa C ++ 11 ay nagsimula :) Mula sa puntong ito, upang magtayo ng Stella kakailanganin mo ang isang C ++ 11 compatible compiler (Visual Studio 2013, Clang 3.3, gcc 4.9, Xcode 6, atbp). Sa huli, ito ay magdadala ng mas maraming bug-free at (sana ay mas mabilis na code).Ang command na 'ctrlcombo' ay mayroon na ngayong GUI item, na nagpapahintulot na mabago ito mula sa loob ng application.
Ano ang bago sa bersyon 4.2:
- Ang input ng text mula sa mga layout ng keyboard ng hindi US ay sinusuportahan na ngayon. Tandaan na ang lahat ng teksto sa Stella ay pa rin ASCII-lamang, ngunit hindi bababa sa maaari itong maipasok ngayon gamit ang isang katutubong layout.
- May kaugnayan sa mga pagbabago sa input ng teksto, ang mga shortcut sa debugger Alt-combo ay nabago; ginagamit na nila ang parehong key ngunit may Control sa halip na Alt (Control-F para sa advance ng frame, atbp).
- Ang mga Controllers ngayon ay dynamically nakita ni Stella. Nangangahulugan ito na maaari mong plug / i-plug ang joysticks / paddles / etc habang tumatakbo si Stella, at ito ay idaragdag at awtomatikong maalis. Naayos na rin ang isang bug kung saan ang mga random na mappingsing joystick ay hindi nai-save.
- Ang opsyon na 'cpurandom' ay pinaghiwa-hiwalay ngayon ng uri ng rehistro, upang maaari mong piliin ang paganahin / huwag paganahin ang randomization para sa bawat isa. Ang default ay upang hindi paganahin ang randomization para sa lahat ng mga registers.
- Maayos na 'MDM' na pamamaraan upang ma-trigger ang bankswitching sa magsusulat sa mga hotspot (dati lamang ito na nag-trigger sa mga bumabasa). Gayundin, ang scheme ay binago bilang orihinal na dinisenyo sa pamamagitan ng E. Blink; Ang mga hotspot ay nasa hanay na $ 800- $ BFF sa halip na $ 800- $ FFF.
- Ang app na icon ng OSX ay may kasamang 32x32 at 16x16 na bersyon, kaya makikita ang 'maliit' na mga icon sa 'Finder', 'Kumuha ng Impormasyon', atbp.
- Ang Linux port ay gumagamit na ngayon ng isang app-icon; ito tila kinakailangan para sa ilang mga tagapamahala ng window.
Ano ang bago sa bersyon 4.1.1:
- Idinagdag ang 'uipalette' na opsyon dahil sa sikat demand (ng hindi bababa sa isang tao:)).
- Nakapirming bug sa Windows port kung saan ang pagpindot sa 'Alt' key combos ay nagresulta sa isang nakakainis na sistema ng beep. Sa kasalukuyan ay naayos ito sa pamamagitan ng pag-patch sa library ng SDL2 at kabilang ang isang binagong bersyon gamit ang Stella.
Ano ang bago sa bersyon 4.1:
- Pinahusay na 'DASH' bankswitching scheme support; mayroon na ngayong tab na debugger para sa pagbabago ng mga bangko at tumitingin sa panloob na RAM ng kotse, at ipinapatupad na ngayon ang autodetection.
- Nagdagdag ng scheme ng bankswitch na 'MDM' (Menu Driven Megacart) na inilarawan sa AtariAge at orihinal na binuo ni Edwin Blink.
- Pinahusay na pagtingin sa snapshot sa ROM launcher; ang mga snapshot ay naka-scale na ngayon sa magagamit na espasyo, at maaaring mas mahusay na tumanggap ng mga laki maliban sa mga nabuo ni Stella mismo.
- Pinahusay na suporta sa mga multi-monitor system. Magagamit na ngayon ni Stella ang parehong monitor para sa mga switch sa fullscreen-windowed mode. Espesyal na salamat kay Magnus Lind para sa mga patch na nagdagdag ng functionality na ito.
- Inalis ang utos ng 'bangko' mula sa debugger prompt, dahil nagtrabaho lamang ito (hindi pantay-pantay) sa ilang mga uri ng bankswitch. Dapat na magamit ngayon ang bankswitch UI upang magtanong / magtakda ng estado ng bangko.
- Fixed bug sa disassembly output; ang mga tagubilin sa $ F000 ay hindi kailanman na-highlight sa panahon ng pagpapatupad.
- Sinusuportahan na ngayon ng UNIX configure script ang mas bagong mga bersyon ng Hurd. Espesyal na salamat kay Stephen Kitt para sa patch.
Ano ang bago sa bersyon 4.0:
- Ported Stella sa SDL2, na nagdudulot ng maraming mga bagong tampok. Kabilang sa mga pinakamalaking pagpapabuti ang katutubong hardware acceleration support para sa Windows (Direct3D) at Linux / OSX (OpenGL). Posible ring mag-port ng Stella sa iOS at Android device gamit ang OpenGLES. Kinakailangan ngayon ang acceleration ng hardware, na nangangahulugang ang mga kasalukuyang driver ay kinakailangan. Nagpapakita pa rin ang rendering ng software, ngunit medyo hindi na-optimize at hindi sinusuportahan ang pag-forward.
- Gagamitin ngayon ng fullscreen video mode ang resolution ng desktop. Ang paglipat sa fullscreen at pabalik sa windowed mode ay hindi na nagpapalawak ng mga icon sa iyong desktop.
- Ang mga epekto ng TIA TV ay magagamit na ngayon sa lahat ng mga mode ng video, dahil ang hardware acceleration ay kinakailangan.
- Nagdagdag ng mas detalyadong view ng cart extended RAM sa isang bagong debugger na tab. Espesyal na salamat sa SpiceWare para sa pagpapatupad na ito.
- Nagdagdag ng paunang suporta para sa 'DASH' bankswitching scheme ni A. Davie.
- Ang AtariVox at SaveKey controllers ay mayroon na ngayong kakayahan sa debugger upang ganap na burahin ang virtual data ng EEPROM.
- Nagdagdag ng command prompt ng 'savesnap' debugger, at may kaugnay na item sa menu ng konteksto sa lugar ng debugger ng TIA na output. Ini-imbak ang kasalukuyang imaheng TIA sa isang PNG na file.
- Nagdagdag ng opsyong commandline ng 'hidecursor', na nagpapahintulot sa ganap na huwag paganahin ang pagpapakita ng cursor ng mouse (kapaki-pakinabang sa mga system na walang mouse).
- Naalis na 'uipalette' na opsyon, dahil hindi na suportado ang orihinal na palette.
- Kasama na na-update na library ng PNG sa pinakabagong matatag na bersyon.
Ano ang bago sa bersyon 3.9.3:
- Nagdagdag ng mga bankswitch scheme BF, BFSC, DF, DFSC at 4KSC, salamat sa RevEng at CPUWIZ ng AtariAge.
- Na-update na mga katangian ng ROM para sa maraming ROMs, salamat sa Omegamatrix ng AtariAge.
- Fixed crash ng programa kapag tumutukoy sa uri ng bankswitch na hindi nakilala ni Stella; isang mensahe ng error na ipinapakita na ngayon.
Ano ang bago sa bersyon 3.9.2:
- Pinagbuting pag-parse ng DASM lst file para sa disassembly ng debugger; kung minsan ay hindi nakuha ang mga pare-parehong deklarasyon.
- Binagong 'usemouse' na argumento mula sa totoong / maling pagpipilian upang tanggapin ang 'laging', 'analog' at 'hindi'. Ito ay nagbibigay-daan upang gamitin ang mouse bilang isang controller sa ilalim ng mas tiyak na mga pangyayari. Ang default ay 'analog', na nangangahulugang ang mouse ay ginagamit lamang upang tularan ang mga aparatong katulad ng analog (paddles, trackball, atbp).
- Nagdagdag ng kakayahang gumamit ng naka-bold na mga font sa loob ng window ng debugger, na maaaring itakda sa argumento ng command na 'dbg.fontstyle' pati na rin sa debugger UI Settings dialog. Ito ay kapaki-pakinabang para sa mga na mahanap ang kasalukuyang font masyadong makitid.
- Ang argumento ng 'debuggerres' ay pinalitan ng pangalan na 'dbg.res'. Ang lahat ng mga pagpipilian sa tukoy na debugger sa hinaharap ay magsisimula sa 'dbg.'.
- Sinusuportahan na ngayon ng lugar na 'zoom' ng TIA sa debugger ang pag-scroll sa wheel ng mouse (kasalukuyang pataas / pababa lamang, dahil wala akong paikot na mouse sa pag-scroll upang subukan).
Ano ang bago sa bersyon 3.9:
Kasama sa bersyong ito ang maraming pagpapabuti ng debugger / disassembly, kabilang ang kakayahan upang i-save ang DASM na katugmang source code sa isang panlabas na file.Ano ang bago sa bersyon 3.5.5:
- Ang bersyon na ito ay nagsasama ng maraming mga pagpapabuti sa I / O debugger area, at lubos na nagpapabuti sa pag-andar ng mouse controller.
Mga Komento hindi natagpuan