分類彙整: 樹莓派之學習

W!o+ 的《小伶鼬工坊演義》︰【新春】 復古派 《八》開枝散葉

玩遊戲,吃元宵,賞明月,人生夫復何求??!!有緣人或可得見『千江有水千江月』之景緻耶!!??

明朝時期的達摩像

菩提達摩曾面壁九年

易筋經

Kwong_Hau_Temple_3

達摩祖師西來意

嘉泰普燈錄

五燈會元卷一頁一

傳燈

菩提達摩【梵文:बोधिधर्म Bodhidharma】又稱達摩,是為佛教『禪宗初祖』。他於南北朝劉宋年間,乘船來到中國南越地方 ── 即今廣州 ──。之後他的登岸處立著『西來初地』之碑,並傳言他建造千年古剎『華林寺』── 初名西來庵 ──,寺內石塔中藏有二十一顆釋迦牟尼佛之真身舍利子

傳說達摩自海路來到震旦後,聞之梁武帝篤信佛法,於是往至金陵── 現今江蘇南京 ── 與其談法,因對『佛教』理念不合,遂 『一葦渡江』止於嵩山少林寺。於寺中曾『壁觀婆羅門』面壁九年,並在石洞裡留下了《易筋經》和《洗髓經》。這位《易筋經》的撰寫者,乃少林七十二絕技創造者,將禪宗帶入中國的起始者是一位擁有諸多傳奇神異之覺悟人

欲知達摩西來意?達摩血脈論吾本來此土傳法救迷情一華開五葉結果自然成。它預示著禪宗六祖慧能在成佛後,會帶出多位弟子,將創立五個宗派,後世之佛教徒多以『教外別傳、不立文字』為達摩『禪法』的標誌。此一宗五脈世系是︰初祖達摩二祖慧可三祖僧璨四祖道信五祖弘忍六祖惠能世系起於達摩所留之一隻草鞋』,『認可』二祖『傳法』慧可之始。

本文標題是出自宋代诗人雷庵正受

嘉泰普燈錄卷十八》︰

千山同一月,萬戶盡皆春;
千江有水千江月,萬里無雲萬里天 。

傳燈

又稱傳燈錄。指記載禪宗世系傳法緣起之著作。意謂以 法傳人,有如燈火相傳輾轉不絕。最早的燈錄之作,萌芽於南北朝時代,而正式燈錄之形式則出現於禪宗創立之後,經世歷代綿延相續,至宋代達於大盛,此後元明清各代續承紹統,燈錄之作繼而不盡。『五燈』就是五部記敘著禪宗世系源流的燈錄:

北宋法眼宗道原的《景德傳燈錄》;
北宋臨濟宗李遵勖的《天聖廣燈錄》;
北宋雲門宗惟白的《建中靖國續燈錄》;
南宋臨濟宗悟明的《聯燈會要》;
南宋雲門宗正受的《嘉泰普燈錄》。

先後成書於北宋景德元年至南宋嘉泰二年的凡二百年間。南宋又有《五燈會元》一部,括摘了五燈的『樞要』,若比之五燈,篇幅能減少了一半以上。

天上明月祇一輪,千江有水千江月,非是明月入江照,卻因千江水映月。自然自為自是,遮天霧霾非天暗,一旦無雲萬里天,可見可現可觀。也就是說︰觀『』『』的情貌,就是觀『自心』之緣由,明此『緣由』的原故,方能明『己性』所『從來』。所以明心見性實自映自觀,故不必別立文字

─── 引自《千江有水千江月

 

『古典遊戲』也者,無需文字,不必言語。誠『影』、『音』互動之大千世界,『聲』、『光』展現的虛擬乾坤。實自樂樂人者也。將有志遠行乎??或可攜著

RetroArch  RetroArch for Android

RetroArch-Android

RetroArch is back!

RetroArch is an open-source project that makes use of a powerful development interface called Libretro. Libretro is an interface that allows you to make cross-platform applications that can use rich features such as OpenGL, cross-platform camera support, location support, and more in the future.

※ 參考 buildbot.libretro.com>stable>1.3.0>android

 


 

MAME  MAME for Android

 

MAME-Android

MAME4droid is a version of iMAME4all (Jailbroken iPhone, iPad) for Android, all of them developed by David Valdeita (Seleuco), port of MAME 0.37b5 emulator by Nicola Salmoria and TEAM, and it is based on GP2X, WIZ MAME4ALL 2.5 by Franxis.

MAME4droid emulates arcade games supported by original MAME 0.37b5 plus some additional games from newer MAME versions.

 

一同闖蕩江湖矣!!

 

 

 

 

 

 

 

 

 

 

 

 

W!o+ 的《小伶鼬工坊演義》︰【新春】 復古派 《七》 RetroPie 金手指

不知是否是人性使然,有了科舉考試,也就有了『作弊』小抄︰

1280px-Imperial_examination_cheating_material

 

傳說《列仙傳》記載︰

許遜,南昌人。晉初為旌陽令,點石化金 ,以足逋賦。

其所化之『石金』可『如真』三十年!?

若講《列仙傳》是漢朝劉向所著,宜乎查無其人其事也?!

許遜

許遜(239年-374年),敬之晉代著名道士南昌縣(今屬江西)長定鄉益塘坡人,祖籍河南汝南[1]道教淨明道閭山派尊奉的祖師,許遜於晉太康元年(280年)出任旌陽(今屬四川)令,人稱許九郎許旌陽旌陽祖師感天大帝,又稱許天師許真君

 

不過 W!o+ 對『點石成金』的見解倒很玄,重點祇一句︰

紅樓夢》太虛幻境對聯

假作真時真亦假;

無為有處有還無。

並認為所謂人心『做事』首要︰

有心為善,雖善不賞;

無心為惡,雖惡不罰。

 

※作者註

聊齋志異』首篇

考城隍

宋公諱燾,邑庠生。一日,病臥,見吏人持牒,牽白顛馬來,云:「請赴試。」公言:「文宗未臨,何遽得考?」吏不言,但敦促之 。公力疾乘馬從去。 路甚生疏。至一城郭,如王者都。移時入府廨 ,宮室壯麗。上坐十餘官,都不知何人,惟關壯繆可識。檐下設几 、墩各二,先有一秀才坐其末,公便與連肩。几上各 有筆札。俄題紙飛下。視之,八字云:「一人二人,有心無心。」二公文成,呈殿上。公文中有云:「有心為善,雖善不賞;無心為惡,雖惡不罰 。」諸神傳讚不 已。召公上,諭曰:「河南缺一城隍,君稱其職。 」公方悟,頓首泣曰:「辱膺寵命,何敢多辭?但老母七旬,奉養無人,請得終其天年,惟聽錄用。」上一帝王像 者,即命稽母壽籍。有長鬚吏,捧冊翻閱一過,白:「有陽算九年。」共躊躇間,關帝曰:「不妨令張生攝篆九年,瓜代可也。」乃謂公:「應即赴任;今推仁孝之 心,給假九年,及期當復相召。」又勉勵秀才數語 。二公稽首並下。秀才握手,送諸郊野,自言長山張某。以詩贈別 ,都忘其詞,中有「有花有酒春常在,無燭無燈 夜自明」之句。公既騎,乃別而去,及抵里,豁若夢寤。時卒已三日。母聞棺中呻吟 ,扶出,半日始能語。問之長山,果有張生,於是日死矣。後九年 ,母果卒。營 葬既畢,浣濯入室沒。其岳家居城中西門內,忽見公鏤膺朱幩,輿馬甚眾,登其堂,一拜而行。相共驚疑,不知其為神 。奔詢鄉中,則已歿矣。公有自記小傳,惜亂 後無存,此其略耳。

 

何況『工具』本身無善無惡、非善非惡。且善且惡存於『用者』也耶!!??恰似《欺言騙語》起頭

灰子有言曰︰

遊戲者人間也。優勝劣敗,其常也。圖謀非常者,其要有二,昭明若日月。其日曰︰積微守勝,永不退轉。其法言︰機緣在天,流布難勻,苟有所得,必儲。凡有所失,再來補過,只進無退之道。此陽謀也,存心取勝。其月曰︰更於九地之下,改於九天之上,瞞天過海。其法言︰欺言騙語,得之物性,所更所改,皆有物宜。物不能知!人能知乎?此陰謀也,詐取詭奪。

 

由於作者不知《欺言騙語》是何典!灰子是何人?但思所謂『儲』 、『存』宛如圖靈機『狀態』存取?『更』、『改』彷彿作弊碼『修改遊戲』!心想這部書,可就是 Tux 的『作弊大全』乎??

既然無處可考?也只能遁之以史實的了!!

電子遊戲作弊

遊戲作弊是指在多人遊戲網路遊戲中利用修改遊戲或者其他不正當手段來達到超出對手成績或者其他目的的行為,單人遊戲中使用作弊碼來使遊戲變得更加簡單的行為也包含在內。大多數遊戲開發者注重於讓多人遊戲變得更加「平衡」。當第一個用於網際網路應用的遊戲發布的時候,遊戲作弊也就隨之產生。過去很容易區別一個玩家是否作弊,因為多數情況發生在區域網遊戲內。網絡改變了這種情況。

───

Cheating in video games

Cheating in video games involves a video game player using non-standard methods to create an advantage or disadvantage beyond normal gameplay, in order to make the game easier or harder. Cheats may be activated from within the game itself (a cheat code implemented by the original game developers), or created by third-party software (a game trainer) or hardware (a cheat cartridge). They can also be realised by exploiting software bugs, but if it is really cheating is also matter of common knowledge. Software bugs are very often considered software features and as long as they are common knowledge, it is questionable whether it is cheating.

History

Cheating in video games has existed for almost their entire history. The first cheat codes were put in place for play testing purposes. Playtesters had to rigorously test the mechanics of a game and introduced cheat codes to make this process easier. An early cheat code can be found in Manic Miner, where typing “6031769” (based on Matthew Smith’s driving licence) enables the cheat mode.[1] An early trainer for a game was for Wizardry: Proving Grounds of the Mad Overlord (1981); within months of its release at least two commercial products appeared.[2] 1983 advertisements for “The Great Escape Utility”, a similar product for Castle Wolfenstein (1981), promised that the

*** QuickLaTeX cannot compile formula:
15 product "remodels every feature of the game. Stop startup delays, crashes and chest waiting. Get any item, in any quantity. Start in any room, at any rank. Handicap your aim. Even add items".<sup id="cite_ref-cgw198402_3-0" class="reference"><a style="color: #808080;" href="https://en.wikipedia.org/wiki/Cheating_in_video_games#cite_note-cgw198402-3">[3]</a></sup></span>

<img class="alignnone size-full wp-image-48612" src="http://www.freesandal.org/wp-content/uploads/Manic_miner_bugbyte.jpg" alt="Manic_miner_bugbyte" width="250" height="393" />

<span style="color: #808080;">───</span>
<h1 id="firstHeading" class="firstHeading" lang="zh-TW"><span style="color: #808080;"><a style="color: #808080;" href="https://zh.wikipedia.org/zh-tw/Cheat_engine">Cheat engine</a></span></h1>
<span style="color: #808080;"><b>Cheat Engine</b>,一般簡稱CE,是一個<a class="mw-redirect" style="color: #808080;" title="開放源代碼" href="https://zh.wikipedia.org/wiki/%E9%96%8B%E6%94%BE%E6%BA%90%E4%BB%A3%E7%A2%BC">開放源代碼</a>的軟體,作者為Eric Heijnen ("Dark Byte"),功能包括:記憶體掃描、<a style="color: #808080;" title="十六進位編輯器" href="https://zh.wikipedia.org/wiki/%E5%8D%81%E5%85%AD%E8%BF%9B%E5%88%B6%E7%BC%96%E8%BE%91%E5%99%A8">十六進制編輯器</a>、<a class="mw-redirect" style="color: #808080;" title="除錯工具" href="https://zh.wikipedia.org/wiki/%E9%99%A4%E9%8C%AF%E5%B7%A5%E5%85%B7">除錯工具</a>,目前僅供<a style="color: #808080;" title="Microsoft Windows" href="https://zh.wikipedia.org/wiki/Microsoft_Windows">Windows</a>作業系統運行。<sup id="cite_ref-aboutce_3-0" class="reference"><a style="color: #808080;" href="https://zh.wikipedia.org/zh-tw/Cheat_engine#cite_note-aboutce-3">[3]</a></sup>Cheat Engine最常在電腦遊戲中當做<a class="mw-redirect" style="color: #808080;" title="遊戲外掛" href="https://zh.wikipedia.org/wiki/%E9%81%8A%E6%88%B2%E5%A4%96%E6%8E%9B">遊戲外掛</a>,有時會更新以避免被其他軟體檢測到。這個程式類似於<a class="external text" style="color: #808080;" href="http://memoryhacking.com/" rel="nofollow">L. Spiro的 "<i>Memory Hacking Software</i>"</a>、TSearch、以及<a class="external text" style="color: #808080;" href="http://www.artmoney.ru/" rel="nofollow">ArtMoney</a>。透過Cheat Engine,使用者可以尋找與修改電腦的記憶體。</span>
<h2><span id=".E7.89.B9.E8.89.B2" class="mw-headline" style="color: #808080;">特色</span></h2>
<span style="color: #808080;">Cheat Engine可以查詢與修改程式經過<a class="new" style="color: #808080;" title="反彙編(頁面不存在)" href="https://zh.wikipedia.org/w/index.php?title=%E5%8F%8D%E5%BD%99%E7%B7%A8&action=edit&redlink=1">反彙編</a>後的記憶體。透過修改記憶體,使用者可以在遊戲裡獲得一些好處,例如無限的生命值、時間或彈藥。它還包含一些<a style="color: #808080;" title="Direct3D" href="https://zh.wikipedia.org/wiki/Direct3D">Direct3D</a>的工具讓你可以透視牆壁,在一些高級選項裡還可以替你移動滑鼠,這功能可以用來製作aimbot。不過Cheat Engine主要使用在單人遊戲,在多人遊戲方面並不鼓勵。<sup id="cite_ref-CE_online_use_4-0" class="reference"><a style="color: #808080;" href="https://zh.wikipedia.org/zh-tw/Cheat_engine#cite_note-CE_online_use-4">[4]</a></sup></span>

<span style="color: #808080;">Cheat Engine可以將代碼注入其他進程,因此大多數的防毒軟體會將它誤認為病毒。有一些版本可以避免這個問題,但需多功能會因此無法使用。產生這個問題的主要原因是因為Cheat Engine使用了一些與<a style="color: #808080;" title="特洛伊木馬" href="https://zh.wikipedia.org/wiki/%E7%89%B9%E6%B4%9B%E4%BC%8A%E6%9C%A8%E9%A6%AC">特洛伊木馬</a>相同的rootkits以取得部分系統的權限,除非停用防毒軟體的啟發式掃描,否則將被視為可疑的程式。新版的Cheat Engine已漸漸不易被防毒軟體所阻擋,像是<a style="color: #808080;" title="代碼注入" href="https://zh.wikipedia.org/wiki/%E4%BB%A3%E7%A2%BC%E6%B3%A8%E5%85%A5">代碼注入</a>的一些功能也能運作無誤。</span>

<span style="color: #808080;">6.1版的Cheat Engine可以製作專屬的遊戲外掛程式——Trainer,並可輸出成執行檔。不過透過CEtrainer製成的trainer一般來說大小都很大。一些製作Trainer的團體會將成品做為"最終"版本發布在網路上。<sup id="cite_ref-cetrainers_5-0" class="reference"><a style="color: #808080;" href="https://zh.wikipedia.org/zh-tw/Cheat_engine#cite_note-cetrainers-5">[5]</a></sup>因為用Cheat Engine做Trainer的容易性,一些熱門網站甚至以CE的Trainer為討論主題。<sup id="cite_ref-6" class="reference"><a style="color: #808080;" href="https://zh.wikipedia.org/zh-tw/Cheat_engine#cite_note-6">[6]</a></sup>不過CEtrainer自6.1版以來就沒又再更新,而是強調用<a class="mw-redirect" style="color: #808080;" title="Lua (programming language)" href="https://zh.wikipedia.org/wiki/Lua_%28programming_language%29">Lua</a>來製作trainer。<sup id="cite_ref-7" class="reference"><a style="color: #808080;" href="https://zh.wikipedia.org/zh-tw/Cheat_engine#cite_note-7">[7]</a></sup></span>

<img class="alignnone size-full wp-image-48611" src="http://www.freesandal.org/wp-content/uploads/Cheat_Engine_6.4_Window.png" alt="Cheat_Engine_6.4_Window" width="615" height="601" />

<span style="color: #808080;">───</span>

<span style="font-size: 18pt; color: #808080;"><a style="color: #808080;" href="http://www.cheatengine.org/aboutce.php">cheatengine.org</a></span>
<h1><span style="font-size: 14pt; color: #808080;">About Cheat Engine</span></h1>
<span style="color: #808080;">Cheat Engine is an open source tool designed to help you with modifying <span style="color: #ff0000;">single player games</span> running under window so you can make them harder or easier depending on your preference(e.g: Find that 100hp is too easy, try playing a game with a max of 1 HP), but also contains other usefull tools to help debugging games and even normal applications.</span>

<span style="color: #808080;">It comes with a memory scanner to quickly scan for variables used within a game and allow you to change them, but it also comes with a debugger, disassembler, assembler, speedhack, trainer maker, direct 3D manipulation tools, system inspection tools and more.</span>

<span style="color: #808080;">For new users it is recommended to go through the tutorial(The one that comes with Cheat Engine, you can find it in your programs list after installing) and at least reach step 5 for basic understanding of the usage of Cheat Engine</span>

<span style="color: #808080;">If you need help on Cheat Engine , you can always contact me at <a style="color: #808080;" href="mailto:dark_byte@hotmail.com">dark_byte@hotmail.com</a> , msn supported as well(don't ask about online games, I don't know anything about that)</span>
<span style="color: #808080;"> Or on irc: <a style="color: #808080;" href="irc://irc.p2p-network.net/cef">server: irc.p2p-network.net channel: #cef</a> (<a style="color: #808080;" href="http://lolcefchat.bplaced.net/">Web-based irc</a>)</span>

<span style="color: #808080;">Note: It will most likely not work on online games, so don't bother asking me that</span>

<span style="color: #808080;"><a style="color: #808080;" href="http://wiki.cheatengine.org/">Local Cheat Engine WIKI</a></span>
<span style="color: #808080;"> Note that since cheat engine is open source, everyone is welcome to contribute to the project. Contact dark_byte@hotmail.com for more information about helping.</span>

───

 

<span style="color: #666699;">雖說『 RetroArch 』不尚談『作弊引擎』之事,總是也有『作弊碼資料庫』</span>

<span style="color: #666699;"><a style="color: #666699;" href="https://github.com/libretro/libretro-database/tree/master/cht">libretro-database/cht/</a></span>
<table class="files js-navigation-container js-active-navigation-container" data-pjax="">
<tbody>
<tr class="js-navigation-item">
<td class="icon"><span style="color: #808080;"> </span></td>
<td class="content"><span class="css-truncate css-truncate-target" style="color: #808080;"><a id="c05a5e257ad59f77d51caf29b6930f90-0e661206a49f0f2e78a31ceb5b71de816e6770be" class="js-directory-link js-navigation-open" style="color: #808080;" title="This path skips through empty directories" href="https://github.com/libretro/libretro-database/tree/master/cht/Game%20Boy%20Advance/CodeBreaker"><span class="simplified-path">Game Boy Advance/</span>CodeBreaker</a></span></td>
<td class="message"><span class="css-truncate css-truncate-target" style="color: #808080;"> <a class="message" style="color: #808080;" title="Create Legend of Zelda The Minish Cap Demo.cht Adding in cheats for the kiosk demo version of this game" href="https://github.com/libretro/libretro-database/commit/73da05a1bebe8243cbd6da6e751a6cd59e9df9f2" data-pjax="true">Create Legend of Zelda The Minish Cap Demo.cht</a> </span></td>
<td class="age"><span class="css-truncate css-truncate-target" style="color: #808080;"><time title="西元2015年11月12日 (週四) 18時26分11秒" datetime="2015-11-12T10:26:11Z">3 months ago</time></span></td>
</tr>
<tr class="js-navigation-item">
<td class="icon"><span style="color: #808080;"> </span></td>
<td class="content"><span class="css-truncate css-truncate-target" style="color: #808080;"><a id="b71eea8f87d5f5ffd7dcdccf26394d5d-72588d9e420d8e7e148daa7ff1cd3cc782799598" class="js-directory-link js-navigation-open" style="color: #808080;" title="Game Boy" href="https://github.com/libretro/libretro-database/tree/master/cht/Game%20Boy">Game Boy</a></span></td>
<td class="message"><span class="css-truncate css-truncate-target" style="color: #808080;"> <a class="message" style="color: #808080;" title="Fix typo in the name of cht folders." href="https://github.com/libretro/libretro-database/commit/6b27445bdeaa476f2d4abf56f880935624562822" data-pjax="true">Fix typo in the name of cht folders.</a> </span></td>
<td class="age"><span class="css-truncate css-truncate-target" style="color: #808080;"><time title="西元2015年07月05日 (週日) 10時56分03秒" datetime="2015-07-05T02:56:03Z">8 months ago</time></span></td>
</tr>
<tr class="js-navigation-item">
<td class="icon"><span style="color: #808080;"> </span></td>
<td class="content"><span class="css-truncate css-truncate-target" style="color: #808080;"><a id="251bd8143891238ecedc306508e29017-bae77c68c190b4252b398071fb137302e3383f96" class="js-directory-link js-navigation-open" style="color: #808080;" title="Games" href="https://github.com/libretro/libretro-database/tree/master/cht/Games">Games</a></span></td>
<td class="message"><span class="css-truncate css-truncate-target" style="color: #808080;"> <a class="message" style="color: #808080;" title="Fix god mode in Quake" href="https://github.com/libretro/libretro-database/commit/1eeb090d8eca68b86cbff013e677861e362202f6" data-pjax="true">Fix god mode in Quake</a> </span></td>
<td class="age"><span class="css-truncate css-truncate-target" style="color: #808080;"><time title="西元2014年12月22日 (週一) 08時45分12秒" datetime="2014-12-22T00:45:12Z">a year ago</time></span></td>
</tr>
<tr class="js-navigation-item">
<td class="icon"><span style="color: #808080;"> </span></td>
<td class="content"><span class="css-truncate css-truncate-target" style="color: #808080;"><a id="2f807fdae21f2ac5305a3cbfa030664b-986105d9d4dcbc41c067fc98e5a9443394a555fd" class="js-directory-link js-navigation-open" style="color: #808080;" title="This path skips through empty directories" href="https://github.com/libretro/libretro-database/tree/master/cht/Genesis/Pro%20Action%20Replay"><span class="simplified-path">Genesis/</span>Pro Action Replay</a></span></td>
<td class="message"><span class="css-truncate css-truncate-target" style="color: #808080;"> <a class="message" style="color: #808080;" title="fix mistypes" href="https://github.com/libretro/libretro-database/commit/86bfd080127b9092b8246c0b27a1e1a4d276d21f" data-pjax="true">fix mistypes</a> </span></td>
<td class="age"><span class="css-truncate css-truncate-target" style="color: #808080;"><time title="西元2015年06月27日 (週六) 13時06分59秒" datetime="2015-06-27T05:06:59Z">8 months ago</time></span></td>
</tr>
<tr class="js-navigation-item">
<td class="icon"><span style="color: #808080;"> </span></td>
<td class="content"><span class="css-truncate css-truncate-target" style="color: #808080;"><a id="6b28bd2aa8bff6df512bed418919ff72-a7bf3b8a746230d84b32a95e18b4dfa34dbb2078" class="js-directory-link js-navigation-open" style="color: #808080;" title="Nintendo Entertainment System" href="https://github.com/libretro/libretro-database/tree/master/cht/Nintendo%20Entertainment%20System">Nintendo Entertainment System</a></span></td>
<td class="message"><span class="css-truncate css-truncate-target" style="color: #808080;"> <a class="message" style="color: #808080;" title="all filenames scrubbed of all special characters" href="https://github.com/libretro/libretro-database/commit/e145fc13410c0007519bc9aaa27205b37103048a" data-pjax="true">all filenames scrubbed of all special characters</a> </span></td>
<td class="age"><span class="css-truncate css-truncate-target" style="color: #808080;"><time title="西元2015年05月24日 (週日) 10時07分15秒" datetime="2015-05-24T02:07:15Z">9 months ago</time></span></td>
</tr>
<tr class="js-navigation-item">
<td class="icon"><span style="color: #808080;"> </span></td>
<td class="content"><span class="css-truncate css-truncate-target" style="color: #808080;"><a id="3f6fb6f058deeea1407bacefec5265a2-83789637b84a64faf70a828a116293cecfa12af6" class="js-directory-link js-navigation-open" style="color: #808080;" title="PlayStation" href="https://github.com/libretro/libretro-database/tree/master/cht/PlayStation">PlayStation</a></span></td>
<td class="message"><span class="css-truncate css-truncate-target" style="color: #808080;"> <a class="message" style="color: #808080;" title="Fix typo in the name of cht folders." href="https://github.com/libretro/libretro-database/commit/6b27445bdeaa476f2d4abf56f880935624562822" data-pjax="true">Fix typo in the name of cht folders.</a> </span></td>
<td class="age"><span class="css-truncate css-truncate-target" style="color: #808080;"><time title="西元2015年07月05日 (週日) 10時56分03秒" datetime="2015-07-05T02:56:03Z">8 months ago</time></span></td>
</tr>
<tr class="js-navigation-item">
<td class="icon"><span style="color: #808080;"> </span></td>
<td class="content"><span class="css-truncate css-truncate-target" style="color: #808080;"><a id="ec4f2d96b67b3c65ce0408990e8ae598-3a8caaf70bfebf36b908258a264356575a2e1f3b" class="js-directory-link js-navigation-open" style="color: #808080;" title="Sega Game Gear" href="https://github.com/libretro/libretro-database/tree/master/cht/Sega%20Game%20Gear">Sega Game Gear</a></span></td>
<td class="message"><span class="css-truncate css-truncate-target" style="color: #808080;"> <a class="message" style="color: #808080;" title="all filenames scrubbed of all special characters" href="https://github.com/libretro/libretro-database/commit/e145fc13410c0007519bc9aaa27205b37103048a" data-pjax="true">all filenames scrubbed of all special characters</a> </span></td>
<td class="age"><span class="css-truncate css-truncate-target" style="color: #808080;"><time title="西元2015年05月24日 (週日) 10時07分15秒" datetime="2015-05-24T02:07:15Z">9 months ago</time></span></td>
</tr>
<tr class="js-navigation-item navigation-focus">
<td class="icon"><span style="color: #808080;"> </span></td>
<td class="content"><span class="css-truncate css-truncate-target" style="color: #808080;"><a id="29451d3d16f7e115aa4c04bb3de64ef4-f434826313a42af2b9379e07e52dc4fcf555ed37" class="js-directory-link js-navigation-open" style="color: #808080;" title="This path skips through empty directories" href="https://github.com/libretro/libretro-database/tree/master/cht/Sega%20Master%20System/Pro%20Action%20Replay"><span class="simplified-path">Sega Master System/</span>Pro Action Replay</a></span></td>
<td class="message"><span class="css-truncate css-truncate-target" style="color: #808080;"> <a class="message" style="color: #808080;" title="all filenames scrubbed of all special characters" href="https://github.com/libretro/libretro-database/commit/e145fc13410c0007519bc9aaa27205b37103048a" data-pjax="true">all filenames scrubbed of all special characters</a> </span></td>
<td class="age"><span class="css-truncate css-truncate-target" style="color: #808080;"><time title="西元2015年05月24日 (週日) 10時07分15秒" datetime="2015-05-24T02:07:15Z">9 months ago</time></span></td>
</tr>
<tr class="js-navigation-item">
<td class="icon"><span style="color: #808080;"> </span></td>
<td class="content"><span class="css-truncate css-truncate-target" style="color: #808080;"><a id="c57ae4b8ec51420a36c2ab099e5b6468-7b563b1e8727b65c3e32cdce0a487db90d68732b" class="js-directory-link js-navigation-open" style="color: #808080;" title="This path skips through empty directories" href="https://github.com/libretro/libretro-database/tree/master/cht/Sega%20Saturn/GameShark"><span class="simplified-path">Sega Saturn/</span>GameShark</a></span></td>
<td class="message"><span class="css-truncate css-truncate-target" style="color: #808080;"> <a class="message" style="color: #808080;" title="all filenames scrubbed of all special characters" href="https://github.com/libretro/libretro-database/commit/e145fc13410c0007519bc9aaa27205b37103048a" data-pjax="true">all filenames scrubbed of all special characters</a> </span></td>
<td class="age"><span class="css-truncate css-truncate-target" style="color: #808080;"><time title="西元2015年05月24日 (週日) 10時07分15秒" datetime="2015-05-24T02:07:15Z">9 months ago</time></span></td>
</tr>
<tr class="js-navigation-item">
<td class="icon"><span style="color: #808080;"> </span></td>
<td class="content"><span class="css-truncate css-truncate-target" style="color: #808080;"><a id="b3c091d90583fdef0441c963a9ba1ee7-dc4d9b148014e369bab6b49434137b1b01d1bc04" class="js-directory-link js-navigation-open" style="color: #808080;" title="Super Nintendo" href="https://github.com/libretro/libretro-database/tree/master/cht/Super%20Nintendo">Super Nintendo</a></span></td>
<td class="message"><span class="css-truncate css-truncate-target" style="color: #808080;"> <a class="message" style="color: #808080;" title="all filenames scrubbed of all special characters" href="https://github.com/libretro/libretro-database/commit/e145fc13410c0007519bc9aaa27205b37103048a" data-pjax="true">all filenames scrubbed of all special characters</a> </span></td>
<td class="age"><span class="css-truncate css-truncate-target" style="color: #808080;"><time title="西元2015年05月24日 (週日) 10時07分15秒" datetime="2015-05-24T02:07:15Z">9 months ago</time></span></td>
</tr>
</tbody>
</table>
 

<span style="color: #666699;">,豈可放任不講呢??!!於是不避嫌疑,說此陰陽『魔戒』︰</span>

 

<span style="color: #666699;"><strong>【 RetroArch 的預設 cheats 目錄處理】</strong></span>
<pre class="lang:default decode:true "># 請自行取得 cht 內之檔案
pi@retropie:~/RetroPie/cheats

*** Error message:
You can't use `macro parameter character #' in math mode.
leading text: ...2_3-0" class="reference"><a style="color: #
You can't use `macro parameter character #' in math mode.
leading text: ...wikipedia.org/wiki/Cheating_in_video_games#
Missing $ inserted.
Missing $ inserted.
leading text: ...w.freesandal.org/wp-content/uploads/Manic_
Missing $ inserted.
You can't use `macro parameter character #' in horizontal mode.
leading text: <span style="color: #
Unicode character ─ (U+2500)
leading text: <span style="color: #808080;">─
Unicode character ─ (U+2500)
leading text: <span style="color: #808080;">──
Unicode character ─ (U+2500)
leading text: <span style="color: #808080;">───
You can't use `macro parameter character #' in horizontal mode.

ls
BSNES Cheat Code Pack.zip cht
pi@retropie:~/RetroPie/cheats # RetroArch 的預設 cheats 目錄 pi@retropie:~ cd .config/retroarch/
pi@retropie:~ ln -s ~/RetroPie/cheats/cht/Super\ Nintendo/Pro\ Action\ Replay/ cheats  pi@retropie:~/.config/retroarch ls
assets cheats database overlay remap shaders
autoconf cores downloads playlists screenshots
pi@retropie:~/.config/retroarch $
 

【遊戲進行中,按下 Select』 + 『X 鍵,操作作弊檔案】

snapshot2

 

使用搖桿的『』更改該項『作弊碼』之『 OFF 』、『 ON 』狀態。滿意後務須用『確認鍵』 A 先確定『 Apply Cheat Changes 』;然後再用『返回鍵』 B  回到上層『 Resume 』。

 

 

 

 

 

 

 

 

 

 

 

 

 

W!o+ 的《小伶鼬工坊演義》︰【新春】 復古派 《六》 RetroPie 借法

祇聽 Mrphs 講完… W!o+ 『拙』於用『巧』 ……,過了沒多久之後 ,便迷上了『先人科技』,愛說什麼︰

古今『 為 用 』為用;乾坤『 借 法 』借法。

痛痛快快的將找得的『前代軟體』給『玩』得個『透』『通』!!因此 W!o+ 認為『借法』,『法生』、『生法』,生生不息!!!

※作者註︰據聞『借法』一詞出自

太乙天尊‧《太一拔罪斬妖護身咒

操天道、化兩儀,生陰陽、轉乾坤,應赦令。

天地無極,乾坤借法;法由心生,生生不息。
太乙天尊,急急如律令!

乾坤無極,風雷受命;龍戰于野,十方俱滅。
太乙天尊,急急如律令!

伏化天王,降定天一;天地玄黄,陰陽妙法。
太乙天尊,急急如律令!

天羅維網,地閻摩羅;慧劍出鞘,斬妖誅精;一切災難化為塵 。
太乙天尊,急急如律令!

──

太乙救苦天尊

太乙救苦天尊,簡稱太乙天尊救苦天尊,是道教尊神,又稱青玄上帝青華大帝尋聲救苦天尊十方救苦天尊等,誕辰為舊曆十一月十一日,道教經典記太乙天尊居「東方長樂世界」妙嚴宮(「嚴」或作「巖」),可引渡受苦亡魂往生,一如阿彌陀佛西方極樂世界。對於積德行善、曉道明玄而功德圓滿之人,太乙救苦天尊亦能「乘九獅之仙馭,散百寶之祥光」,接引其登天成仙。

文學作品

封神演義

封神演義》中太乙天尊,號太乙真人,是哪吒的師傅,曾經幫助李靖而以九龍神火罩煉化前來尋仇的石磯娘娘,之後又幫助死去的哪吒以蓮花化身復活,法力高強,後支持姜子牙,對武王克殷的伐戰爭,也有很大貢獻。

西遊記

西遊記》中,太乙天尊所乘的獅子九靈元聖,曾經下凡搗亂唐三藏取經,於是齊天大聖孫悟空出面尋訪天尊:「太乙救苦天尊聽得,即喚侍衛眾仙迎接。迎至宮中,只見天尊高坐九色蓮花座上,百億瑞光之中,見了行者,下座來相見。」以「九色蓮花」、「百億瑞光」來描繪太乙救苦天尊,可見在吳承恩的眼中,天尊形象是雍容華貴的。

───

或許這正是 W!o+ 之後來所以能『傳心術』︰

當你聽到《神曲》,有時候那重複的『旋律』,會在腦海中一直迴盪,甚是惱人討厭!要是一則『□□○○』 ── B2B MSG ── 直接突現心理,感覺…嗯……非常詭異………,只能說 W!o^{+} 傳送了一段『腦對腦信息』,我『清楚知道』是這樣的︰

朋比翼鳥‧有社明朋

明月當空‧始神月比

社神廢祀‧無廢當翼

有始無終‧終祀空鳥

ryannrocks7498-wario-16504

真不知那ㄟㄚㄋㄟ?★!☆

─── 摘自《邂逅 W!o ?!

的『緣起』哩???

雖然作者不知如何向『乾坤借法』,但思解決『問題』時總是能夠『取法於人』的吧!比方說,因為文本圖示的需要,心想『擷取』當下螢幕之『快照』,否則怎麼簡易說明 RetroArch 『快捷選單』 QUICK MENU 呢?但是『快捷選單』必得在『遊戲進行中』,按下『Select』 + 『X』鍵才會顯示︰

RetroArch-RGUI-快照

 

那麼將怎麼『擷取』呢?非得用『照相機』來照嗎??

一時只覺『心有靈犀』,心中突現『昔日筆記』︰

Take screenshots/video’s without X server?

by Takenover83 » Wed Nov 20, 2013 12:39 am

I have been trying various method’s but I have yet to get anything to work outside of x. I would like to get some screenshot’s of xbmc, omxplayer, retroarch, emulationstation, etc… These all seem to run without X. So how do I go about capturing the screen they run on? ffmpeg? x11grab is a no go, as these are not using X as far as I know. capturing the framebuffer via fbdev? I tried that, but I usually just end up with a black screenshot.

So can anyone point me in the right direction or better yet give me a example?

 
by DrDominodog51 » Wed Nov 20, 2013 1:29 am
I would get an external display recorder and take screenshots from the video.This requires another computer for taking the screenshot from the video though….
If you don’t make it, it’s your own damn vault. -Land of the Lost poster
 
by AndyD » Wed Nov 20, 2013 1:51 am
I have written a program called raspi2png that will take a snapshot of whatever is displayed on the Raspberry Pi screen. You will need to compile it yourself! It should run on any of the Linux derived operating systems.

 

by Takenover83 » Wed Nov 20, 2013 5:24 pm
I am trying to build a script to auto increment filename and capture. After googling I pieced this together. Likely not the best way to go about it. Anyone have a better way.
……

 

,於是乎豁然開朗!!仔細閱讀後,依樣畫葫蘆︰

# ※ 將之命名為 raspimovie

#!/bin/bash

count=1000
while [ count -ne 1500 ] ; do      count=`exprcount + 1`   
    raspi2png -h 480 -w 640 -p ~/screens/{count:1}.png     done </pre>    <span style="color: #666699;">接著取得</span>  <span style="color: #666699;"><a style="color: #666699;" href="https://github.com/AndrewFromMelbourne/raspi2png">AndrewFromMelbourne/raspi2png</a></span>  <span style="color: #808080;">raspi2png</span>  <span style="color: #808080;">Utility to take a snapshot of the raspberry pi screen and save it as a PNG file</span>  <span style="color: #808080;">raspi2png -h</span> <span style="color: #808080;"> raspi2png: option requires an argument -- 'h'</span> <span style="color: #808080;"> Usage: raspi2png [--pngname name] [--width <width>] [--height <height>] [--compression <level>] [--delay <delay>] [--display <number>] [--stdout] [--help]</span>  <span style="color: #808080;">--pngname,-p - name of png file to create (default is snapshot.png)</span> <span style="color: #808080;"> --height,-h - image height (default is screen height)</span> <span style="color: #808080;"> --width,-w - image width (default is screen width)</span> <span style="color: #808080;"> --compression,-c - PNG compression level (0 - 9)</span> <span style="color: #808080;"> --delay,-d - delay in seconds (default 0)</span> <span style="color: #808080;"> --display,-D - Raspberry Pi display number (default 0)</span> <span style="color: #808080;"> --stdout,-s - write file to stdout</span> <span style="color: #808080;"> --help,-H - print this usage information</span>     <span style="color: #666699;">又思何不做成『影片』耶??!!</span>  <span style="color: #666699;">終於借著</span>  <img class="alignnone size-full wp-image-48539" src="http://www.freesandal.org/wp-content/uploads/ffmpeg-logo.png" alt="ffmpeg-logo" width="396" height="100" /> <div id="pagepath" class="noprint"> <h1><span style="font-size: 14pt; color: #808080;"><a class="pathentry" style="color: #808080;" title="View Create a video slideshow from images" href="https://trac.ffmpeg.org/wiki/Create%20a%20video%20slideshow%20from%20images">wiki:Create a video slideshow from images</a></span></h1> </div> <h2 id="Framerates"><span style="color: #808080;">Frame rates</span></h2> <span style="color: #808080;">Create a video (using the encoder <tt>libx264</tt>) from series of numerically sequential images such as <tt>img001.png</tt>, <tt>img002.png</tt>, <tt>img003.png</tt>, etc.</span> <div class="wikipage">  <span style="color: #808080;"><strong>Important:</strong> All images in a series need to be the same size and format.</span>  </div> <span style="color: #808080;">You can specify two frame rates:</span> <ul> 	<li><span style="color: #808080;">The rate according to which the images are read, by setting <tt>-framerate</tt> before <tt>-i</tt>. The default for reading input is <tt>-framerate 25</tt> which will be set if no <tt>-framerate</tt> is specified.</span></li> 	<li><span style="color: #808080;">The output frame rate for the video stream by setting <tt>-r</tt> after <tt>-i</tt> or by using the <tt>fps</tt> filter. If you want the input and output frame rates to be the same, then just declare an input <tt>-framerate</tt> and the output will inherit the same value.</span></li> </ul> <span style="color: #808080;">By using a separate frame rate for the input and output you can control the duration at which each input is displayed and tell <tt>ffmpeg</tt> the frame rate you want for the output file. If the input <tt>-framerate</tt> is lower than the output <tt>-r</tt> then <tt>ffmpeg</tt> will duplicate frames to reach your desired output frame rate. If the input <tt>-framerate</tt> is higher than the output <tt>-r</tt> then <tt>ffmpeg</tt> will drop frames to reach your desired output frame rate.</span>  <span style="color: #808080;">In this example each image will have a duration of 5 seconds (the inverse of 1/5 frames per second). The video stream will have a frame rate of 30 fps by duplicating the frames accordingly:</span> <pre class="wiki">ffmpeg -framerate 1/5 -i img%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4 </pre>    <span style="color: #666699;">以及</span>  <img class="alignnone size-full wp-image-48541" src="http://www.freesandal.org/wp-content/uploads/openlogo-50.png" alt="openlogo-50" width="50" height="61" /> <div id="header"> <ul id="pagelocation"> 	<li><span style="color: #808080;"><a style="color: #808080;" href="https://wiki.debian.org/ffmpeg">ffmpeg</a></span></li> </ul> </div> <div id="page" dir="ltr" lang="en"> <div id="content" dir="ltr" lang="en">  <hr /> <span style="color: #808080;"><span id="line-5" class="anchor"></span><small><a style="color: #808080;" href="https://wiki.debian.org/DebianWiki/EditorGuide#translation">Translation(s)</a>: English - <a style="color: #808080;" href="https://wiki.debian.org/fr/ffmpeg">French</a> </small> <span id="line-6" class="anchor"></span></span>   <hr /> <span style="color: #808080;"><big>FFmpeg/Libav</big> is a suite of open source software in command line that permit to manage audio or video streams. With FFmpeg/Libav, we can make recordings, playings, making corrections with filters, or transcode media from a format to an other. <span id="line-9" class="anchor"></span><span id="line-10" class="anchor"></span></span> <span style="color: #808080;">Libav is a fork of FFmpeg that we can find in the Debian repositories. If you want to use ffmpeg, you will juste need to change the word "avconv" to "ffmpeg" in the different commands lines, the rest stay the same.</span>  </div> </div> <span style="color: #666699;">種種資訊︰</span> <pre class="lang:default decode:true ">pi@retropie:~/raspi2png ls
LICENSE  Makefile  raspi2png  raspi2png.c  README.md

pi@retropie:~/raspi2png sudo cp raspi2png /usr/local/bin/ pi@retropie:~/raspi2png cd
pi@retropie:~ mkdir screens pi@retropie:~ nano raspimovie
pi@retropie:~ chmod +x raspimovie  pi@retropie:~ ./raspimovie 

pi@retropie:~ cd screens/ pi@retropie:~/screens avconv -framerate 10 -i %03d.png -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4


 

完成了︰

 

 

 

 

 

 

 

 

 

 

 

 

 

W!o+ 的《小伶鼬工坊演義》︰【新春】 復古派 《五》 RetroPie 魔戒

經過長久的等待,終於 xbmc → kodi 官方決定踏出關鍵性的一步︰

RetroPlayer Test Builds (updated for Isengard)

If you came here for support, do this one thing.
POST A DEBUG LOG (see wiki)

 

Bug season is open. Help document the bugs, quirks and missing/confusing features of RetroPlayer. Please post debug logs to a pastebin site and be detailed in your bug report.

RetroPlayer 15.2 pre-release 2016-02-04 (b6682ba…81dcdc0)

CHANGELOG

  • Fixed game add-ons broken in last build
  • Kodi’s internal controller processing now syncs to the game’s framerate (60fps when no game is running)

KNOWN ISSUES

BUILDS

 

,前往過去哈比人所在之『艾辛格』︰

托爾金(J. R. R. Tolkien)小說的中土大陸裡,艾辛格( Isengard )是譯自辛達林語安格林諾斯特(Angrenost),是一個大型要塞 。兩個名字的意思都是指鐵要塞(Iron fortress) ,而艾辛格還有一個意思,是指西部警衛(West Guard)。

【哈比人他們在艾辛格】

 

未來的一切將會明朗起來︰

Games

This page is about Kodi-Game branch of Kodi which tries to implement a gaming environment for Kodi. The goal is to start, stop and play video games like you can currently play video files. Kodi-Game constist of several addons and subsystems which should be described on this page to minimize confusion. The current version based on Kodi 15alpha2 introduced a lot of changes for this reason information for 13.2 or previous versions you can find on the forum may not apply. Official repository is on github.

 

??此後所謂之『遊戲』似乎成了『互動影音』的哩!!

 

未免於跟不上時代的腳步,未雨綢繆者或應熟讀

Getting Started with RetroArch

In the past month I have seen a few guides about configuring RetroArch, while good some fail to explain some concepts, so I thought why not, I’ll make a series of blog posts about configuring RetroArch, starting from the basics.

Terms

  • Core — a core is a program that runs in RetroArch (or another libretro frontend)
  • Frontend — a frontend in this context is a program that can run libretro cores (RetroArch, Minir, Kodi’s Retroplayer are examples of this)
  • Content — content is a game/program that is run by a core, some cores also require no content
  • Retropad — retropad is RetroArch’s input abstraction controller, it’s the interface between the physical controller and the core inputs
  • Save Files — save files are saves that are made from within a game, usually cross platform and should work across emulators in most cases
  • Save States — save states are snapshots of the content menory at a particular moment, these are not always cross platform and most certainly won’t work on a different emulator that the one used to create them
  • System Files — additional files that might or not be part of the romset that might be needed to get some content to work (usually referred to by the BIOS term)
  • Autoconf Profile — a configuration file that has button definitions for a particular gamepad

……

And RGUI (this is the only available driver on many consoles):

No matter the driver, all of them can be navigated with a gamepad and they share most of their functionality.

Navigating the GUI

RetroArch has an autoconf mechanism with several autoconf profiles preinstalled. Users with pads not supported out of the box will need to map controllers, either with a keyboard or via an on-screen overlay:
For keyboard users, these are the default bindings:

Buttons:
==>
==>
==>
==>
==>
==>
==>
==>

Navigation:
==>
==>
==>
==>

In the menu, is used to accept/select and is used for back/cancel, is used to scroll up and is used to scroll down quickly.

is used to search the current list and is context aware, currently mostly used to trigger a content scan.

is used to reset a setting to default and is used to get information on the current entry if available.

Finally, remember that closes the program. The in-game menu can be toggled with F1.
The rest of the default keyboard bindings can be checkd in Settings/Input/Input Hotkey Binds

The arrows/d-pad should be self explanatory.

───

 

探索『模擬器』的奧妙,尋找真實『遊戲機』沒有的『魔戒』︰

魔戒》(英語:The Lord of the Rings,又名《指環王》)是一部由牛津大學教授、語言學家J·R·R·托爾金創作的史詩奇幻文學作品。這個故事原是托爾金早年創作的兒童幻想小說哈比人歷險記》(1937年)之續篇,但隨著故事的發展逐漸變得恢弘龐大。此作品絕大部分完成於1937至1949年,約與二戰期間相符,因此有人相信此作在某些方面亦受到該場戰爭的影響[1]。《魔戒》一書為暢銷書籍,不同版本已售出超過一億五千萬冊[2]

常有讀者將其誤認為一「三部曲」,其實托爾金起初的構想是將本書同《精靈寶鑽》組合成一個兩卷的作品。但礙於經濟原因,出版商[3][4]在1954、1955年決定刪掉《精靈寶鑽》的部分,而只把《魔戒》分為三卷共六冊出版[4][5],形成今天廣為人知的《魔戒》三部曲。分別稱作《魔戒現身》、《雙城奇謀》、《王者再臨》。其中每一部又分為兩冊出版,並收錄了相關的背景資料。此後,《魔戒 》一書被譯為多種語言並重刷多次,成為20世紀最具影響力的奇幻文學作品之一。

Jrrt_lotr_cover_design

托爾金本人設計的三本書的第一版封面

 

發現

【快照法門】

RetroArch-0213-123513

pi@retropie:~ cd .config/retroarch/screenshots/ pi@retropie:~/.config/retroarch/screenshots ls
RetroArch-0213-123513.png

 

重回

【動人瞬間】

# 注意 .srm .state

pi@retropie:~/RetroPie/roms/snes/S ls Super\ Mario\ World* Super Mario World 2 - Yoshi's Island.smc      Super Mario World.smc Super Mario World 2 - Yoshi's Island.srm      Super Mario World.srm Super Mario World 2 - Yoshi's Island.srm.smc  Super Mario World.state pi@retropie:~/RetroPie/roms/snes/S 

 

 

 

 

 

 

 

 

 

 

 

 

 

W!o+ 的《小伶鼬工坊演義》︰【新春】 復古派 《四》 RetroPie 遊戲

雖然

唯讀記憶體

唯讀記憶體Read-Only Memory,ROM)是一種半導體記憶體,其特性是一旦儲存資料就無法再將之改變或刪除,且內容不會因為電源關閉而消失。在電子電腦系統中,通常用以儲存不需經常變更的程式或資料,例如早期的家用電腦Apple II的監督程式 [1]BASIC語言直譯器、與硬體點陣字型,個人電腦IBM PC/XT/ATBIOS(基本輸入輸出系統)[2]與IBM PC/XT的BASIC直譯器,與其他各種微電腦系統中的韌體(Firmware),均儲存在ROM內。

───

無法更改儲存之內容,卻有著易於保存資料的好處,終究還是難敵時間之摧殘而損毀喪失。

話說 W!o+ 已做好了遊戲機,但是祇有一個遊戲,很難百玩不厭。因此四下搜尋八方查找,終得一堆不明之物,五花八門無法分類!光是搞清楚某 □ 歸屬於某 ○ ,能否使用某 ☆ 來玩?已經早就是

山中無甲子,歲月不知年

的了??遂感嘆『巧婦難為無米之炊』也!!果然自己『拙』於用『巧』者矣。

※作者註

宋‧陸游

老學庵筆記》卷三

晏安恭為越州教授,張子韶為僉判。晏美髯,人目之為晏胡。一日,同赴郡集,晏最末至,張戲之曰:「來何晏乎?」滿座皆笑。
晏景初尚書請僧住院,僧辭以窮陋不可為。景初曰:「高才固易耳 。」僧曰:「巧婦安能作無面湯餅乎?」景初曰:「有面則拙婦亦辦矣。」僧慚而退。

 

幸好我們不生在那未來,『遊戲機』與『模擬器』分類之法尚存,『遊戲唯讀記憶體』很容易『谷歌』一下!只需讀讀

Transferring Roms

HerbFargus edited this page · 2 revisions
 

ROMS

ROMs stand for Read Only Memory. ROMs are essentially digital versions of old game cartridges which allow you to play games on emulators (software that mimics your old gaming consoles.) There are many issues involving Copyrights laws regarding the usage of ROMs, as a result in order to preserve the integrity and longevity of the RetroPie project, the locations of ROMs will not and cannot be added to the Wiki. That being said, in the search of your childhood- Google is your friend. You should only have ROMs of games that you own.

Transferring Roms

There are three main methods of transferring roms:

………

 

這個文本即可也耶??!!就算如此,假使並不了解『 RetroPie 』系統的『檔案結構』,也很難明確文本之【方法一】

USB

  • (ensure that your USB is formatted to FAT32)
  • first create a folder called retropie on your USB stick
  • plug it into the pi and wait for it to finish blinking
  • pull the USB out and plug it into a computer
  • add the roms to their respective folders (in the retropie/roms folder)
  • plug it back into the raspberry pi
  • wait for it to finish blinking
  • refresh emulationstation by pressing F4, or choosing quit from the start menu

 

retropie_USB

 

的『目的地』在哪的哩??何況作業系統讀寫『緩衝器』 buffer 的作用,此法務須小心讀寫『未完成』的錯誤!!

僅此列出 RetroPie 系統中重要的目錄結構︰

【 RetroPie □□ 遊戲之主目錄】

pi@retropie:~ cd RetroPie pi@retropie:~/RetroPie ls
BIOS  cheats  retropiemenu  roms  splashscreens
pi@retropie:~/RetroPie cd roms/ pi@retropie:~/RetroPie/roms ls
amiga       c64        gbc            msx       psp      videopac
amstradcpc  coco       genesis        n64       psx      wonderswan
apple2      dragon32   intellivision  neogeo    quake3   wonderswancolor
atari2600   dreamcast  macintosh      nes       scummvm  zmachine
atari5200   fba        mame-advmame   ngp       sega32x  zxspectrum
atari7800   fds        mame-libretro  ngpc      segacd
atari800    gamegear   mame-mame4all  pc        sg-1000
atarilynx   gb         mastersystem   pcengine  snes
atarist     gba        megadrive      ports     vectrex
pi@retropie:~/RetroPie/roms </pre>    <span style="color: #808080;"><strong>【 RetroPie 之 ○○ Shell 程式】</strong></span> <pre class="lang:default decode:true ">pi@retropie:~ cd RetroPie-Setup/
pi@retropie:~/RetroPie-Setup ls AUTHORS          LICENSE.md     README.md             scriptmodules CONTRIBUTING.md  logs           retropie_packages.sh  tools COPYRIGHT.md     platforms.cfg  retropie_setup.sh pi@retropie:~/RetroPie-Setup 

 

【 RetroPie 之 ☆☆ 組構】

pi@retropie:~ cd /opt/retropie/ pi@retropie:/opt/retropie ls
configs  emulators  lib  libretrocores  ports  supplementary
pi@retropie:/opt/retropie cd configs/ pi@retropie:/opt/retropie/configs ls
all         atarist    fds            mame-mame4all  pc        sg-1000
amiga       c64        gamegear       mastersystem   pcengine  smw
amstradcpc  cavestory  gb             megadrive      psp       snes
apple2      coco       gba            msx            psx       vectrex
atari2600   doom       gbc            n64            quake     videopac
atari5200   dragon32   intellivision  neogeo         quake3    wonderswan
atari7800   dreamcast  macintosh      nes            scummvm   wonderswancolor
atari800    duke3d     mame-advmame   ngp            sega32x   zmachine
atarilynx   fba        mame-libretro  ngpc           segacd    zxspectrum
pi@retropie:/opt/retropie/configs $ 

 

使用【方法二】

FTP (needs an active internet connection)

  • Wired (needs ethernet cable)
  • Wireless (needs wifi dongle) There are many FTP programs out there, for windows many people use WinSCP for mac you can use something like Cyberduck

ftp

You can also log in as root if you wish to change more files than just the roms, but you first need to enable the root password by typing sudo passwd root into the terminal and choosing a new root password.

 

,須知的第一件事是『如何知道 RetroPie 系統的 IP 地址』?答案就在設定

RetroPi-UI

 

選單裡!喜愛 Linux 作業系統者,或可選擇

FileZilla FileZilla

Overview

Welcome to the homepage of FileZilla, the free FTP solution. Both a client and a server are available. FileZilla is open source software distributed free of charge under the terms of the GNU General Public License

Support is available through our forums, the wiki and the bug and feature request trackers.

In addition, you will find documentation on how to compile FileZilla and nightly builds for multiple platforms in the development section.

sftp:--pi@10.168.168.23 - FileZilla_098

 

。也可直接使用『命令列』 scp 指令。

man scp

SCP(1) BSD General Commands Manual SCP(1)

NAME
scp — secure copy (remote file copy program)

SYNOPSIS
scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 … [[user@]host2:]file2

DESCRIPTION
scp copies files between hosts on a network. It uses ssh(1) for data
transfer, and uses the same authentication and provides the same security
as ssh(1). scp will ask for passwords or passphrases if they are needed
for authentication.

File names may contain a user and host specification to indicate that the
file is to be copied to/from that host. Local file names can be made
explicit using absolute or relative pathnames to avoid scp treating file
names containing ‘:’ as host specifiers. Copies between two remote hosts
are also permitted.

The options are as follows:

………

 

至於【方法三】

Windows 分享於 retropie_098

 

就是 Windows 上的『網路芳鄰』, Linux 中的『 Samba

Opening Windows

to a Wider World

Samba is the standard Windows interoperability suite of programs for Linux and Unix.

Samba is Free Software licensed under the GNU General Public License, the Samba project is a member of the Software Freedom Conservancy.

Since 1992, Samba has provided secure, stable and fast file and print services for all clients using the SMB/CIFS protocol, such as all versions of DOS and Windows, OS/2, Linux and many others.

Samba is an important component to seamlessly integrate Linux/Unix Servers and Desktops into Active Directory environments. It can function both as a domain controller or as a regular domain member.

 

,這裡就不多說的了。

那麼【方法四】呢?

Manually copy files from USB-stick

From RetroPie version 3.0 a file manager is available, it allows you to manually transfer files between USB-stick and Raspberry Pi SD card. File manager can be run from ‘RetroPie’ Emulationstation menu. Quick file manager (MC) guide can be found here. Your USB-stick should be mounted in /media/usb. The directories for the ROM files are located in ~/RetroPie/roms/SYSTEMNAME, where SYSTEMNAME is the short name of the corresponding system.

 

由於作者也不會『 mc 』,故沒法說的也!

未免於人們未來步入 W!o+ 的後塵,特告知『 MAME 』愛好者有一園地︰

ROMs for Free Download

Thanks to the generosity of some of the original creators of the classic games that MAME® can emulate, several games have been released for free, non-commercial use. It is our hope that in the future, we will be able to add more games to this list.

Note: The ROMs on these pages have been approved for free distribution on this site only. Just because they are available here for download does not entitle you to put them on your own site, include them with your own distributions of MAME, or bundle them with your software, cabinet, or other item. To do that, you must obtain permission from the original owners.

───