スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

DaedalusX64 SVN r790

PSP用N64エミュレータ「DaedalusX64」が更新されました。


DaedalusX64 SVN r790

  DaedalusX64.PNG

PSP用N64エミュレータ。
N64ができる。作者は不明。

更新内容
r786
Rev 822 - StrmnNrmn
Fix line endings
Rev 823 - StrmnNrmn
Sublime project and .gitignore
Rev 824 - StrmnNrmn
Fix line endings ion Makefile
Rev 825 - StrmnNrmn
Fix more trailing whitespace (files with CRLF line endings?)
Rev 826 - Corn
[-] Removed the usage of K0/K1 registers for the DYNAREC
Rev 827 - StrmnNrmn
Define DAEDALUS_ENDIAN_MODE in SysXXX/Include/Platform.h, so it can be set on a per-platform basis
Rev 828 - StrmnNrmn
Unecessary return statement
Rev 829 - StrmnNrmn
Remove some dead code, other minor edits to Memory code
Rev 830 - StrmnNrmn
Don't need to write to MEM_UNUSED
Rev 831 - StrmnNrmn
Merge some tidying to Interrupt.h/cpp
Rev 832 - StrmnNrmn
SWAP_PIF isn't used
Rev 833 - StrmnNrmn
#endif comments were inaccurate
Rev 834 - StrmnNrmn
Fix inconsistent line endings in Cheats.cpp/h
Rev 835 - StrmnNrmn
Fix inconsistent line endings in IOPSP.cpp
Rev 836 - StrmnNrmn
Fix inconsistent line endings in Translate.cpp
Rev 837 - StrmnNrmn
Move IO::Path::Tidy to String.h - it's not really anything to do with paths
Rev 838 - StrmnNrmn
Merge some trivial changes from multi-platform build
Rev 839 - StrmnNrmn
r787
Rev 840 - StrmnNrmn
Multi-platform:

Reintroduced a bunch of DAEDALUS_PSP ifdefs.
Reintroduced a load of Win32/OSX code.
R4300: To reduce some of the DAEDALUS_PSP ifdefs in R4300.cpp, added some
defines for R4300_IsNan etc.
R4300: f32_to_s32_trunc etc. I think we should keep these as they provide some
abstraction between PSP/OSX/W32 etc and remove tons of ifdefs elsewhere.
I think I updated all of these correctly. Please check!
Math/Math.h: we should provide a consistent interface here. e.g. rather than
exposing pspFpuSqrt(), we should have Sqrt() that's #defined (or a wrapper
function) to the most appropriate implementation for the platform.

Small improvements:

Added a few DBGConsole_Msg lines to track down boot errors.
CPU: gLastPC/gLastAddress were defined as static in CPU.h - that means they'd
be introduced into all compilation units that pulled in that header. Redefined
as extern.
NativeTexture.h - GetScaleX/Y can just return an f32 (no need for reference)
ROMFileCache: Just declare AddressToChunkMapIndex/GetChunkStartAddress as
inline functions in the .cpp file.

Tidying:

Path: Moved IO::Path::Tidy to String.h (it's not really a Path function).
Lots of whitespace fixes (git doesn't like whitespace at the end of lines)
Started nuking lots of 'tractor lines' (//*********************)
Rev 841 - Salvy
[=>] Merge from GIT repo
[!] Use ROM_GetCountryNameFromID when inserting country ID for cheats
[~] Small typo when inserting country id in cheats
[!] Simplified abit when applying cheats
[!] Optimize cheatcode apply (cheats will be applied directly to RDRAM) Will remove cheat frequency option eventually, since there's isn't much overhead from cheats now
[+] When disabling cheats, sure we can save the most recent value later on
[!] More clean ups/Optimisations to cheat feature
Rev 842 Salvy
[-] Removed cheat frequency option (cheats no longer cause much overhead anyways)
Rev 843 - StrmnNrmn
Fix some indentation in AudioHLEProcessor.cpp
Rev 844 - StrmnNrmn
Make FastMemcpy a bit more platform independenty and move to the main Utility dir. I removed the timing test and wrapped it up in a function (what it loses from the function call, it gains from being able to inline GetCurrent)
Rev 845 - StrmnNrmn
Fix some CRLF/LF inconsistencies
Rev 846 - StrmnNrmn
Attempt to find VERSION from the git-svn version info.
Rev 847 - StrmnNrmn
r788
Rev 848 - StrmnNrmn
Add more stuff to .gitignore
Rev 849 - StrmnNrmn
Fix mixed Windows/Unix line endings in a bunch of files. Add missing newlines before EOLs
Rev 850 - StrmnNrmn
Fix more mixed newlines
Rev 851 - StrmnNrmn
Fix line endings - mostly LF with a dash of CRLF
Rev 852 - StrmnNrmn
Fix all the remaining mixed newlines
Rev 853 - StrmnNrmn
[~] Rename g_ReadAddressLookupTableForDynarec to g_MemoryLookupTableReadForSynarec (match C variable name)
Rev 854 - StrmnNrmn
Delete some commented out code. Merge a couple of changes from OSX port
Rev 855 - StrmnNrmn
[~] Move memcpy_cpu_LE to a platform-independent Source/Utility/FastMemcpy.cpp
r789
Rev 856 - Corn
[!] Fixed normal and swizzled versions of VFPU memcpy
[+] Enabled VFPU memcpy in PSPrenderer and DMA
Rev 857 - Salvy
[~] Made InitMempackContent table non static
[~] Some clean ups in PIF
Rev 858- Salvy
[~] Opps
Rev 859 - Corn
[!] Free up AT register for use as cached register in dynarec (case must be taken not to use A0 for load/store of variables)
[!] Removed usage of T0/T1 register (use V0/V1) except for in load/store OPs in dynarec.
[!] Some additional fixes to Fastmemcopy (and removed usage in PSPrenderer) tnx Salvy.
[!] Slight improvement of SW ep1 racer shadows (blendmode)
Rev 860 - Salvy
[~] simplify conditions for memcpy_cpu_LE and memcpy_vfpu_BE
Rev 861 - Salvy
[~] Some fixes and improvements to my previous commit
Rev 862 - Salvy
[!] Fixed async audio broken (VFPU and MediaEngine don't mix!)
[!] Made fast memcpy truly platform independent
[~] Some more fixes and improvements to memcpy_vfpu_swizzle from last commit
Rev 863 - Salvy
[!] Unrolled goto in aligned path in memcpy_vfpu_swizzle
[!] Some clean ups
Rev 864 - Salvy
[!] Fixed build not compiling
Rev 865 - Salvy
[-] Removed RR64 hack in OSHLE (doesn't seem to be needed anymore)
r790
[+] Added QuickRead16Bits/QuickWrite16Bits (will start optimizing oshle functions more aggressively soon)
[!] Optimized osViSwapBuffer
Rev 867 - Salvy
[!] Fixed bug in memcpy_vfpu_swizzle when size is less than what we are aligning to
[!] Some optimizations to osStartThread
Rev 868 - Salvy
[!] Make sure FlashRead/Write regions are valid
Rev 869 - Corn
[!] Freed usage of T0/T1 registers in Dynarec. temp regs are now A0/A1 & V0/V1 (A2/A3 are still not freed but are unused)
[!] Use of two scratch registers in the CPU register struct for easy storage of temp variables (mainly used in Dynarecstubs.S)
Rev 870- Salvy
[!] Some clean ups
[!] Made guRotateF and volatile memory platform independent
[!] Check for invalid reads/writes to PIF
Rev 871 - Corn
[+] Added storing and displaying previews to Save States (Uses a 128kByte buffer)
Rev 872- Salvy
[!] Used a temporal buffer for storing screenshots for savestates
[!] Take savestate screenshot after the next frame rather than storing it in a buffer
[!] Optimized Patch_osCreateThread
Rev 873- Salvy
[!] Fixed bug with savestate screenshot when having more than 64 more folders (Corn)
[+] Added Azimer's DK64 hack(DK64 boots now, make sure to have Double Display List off)
[!] Set EEPROM4k for DK64 (fixes hang when entering main menu in DK64)
Rev 874- Salvy
[~] Forgot this...
Rev 875- Salvy
[!] Use PSP's wsbw opcode for swapping four bytes in a 32bit value
Rev 876- Salvy
[!] Just call builtin_bswap32


用意するもの
 ・改造済みPSP
 ・DaedalusX64 SVN r790
  →ダウンロード
 ・N64のROM


導入方法
 1.解凍し、「EmuCR-DaedalusX64-r790」フォルダをms0:/PSP/GAMEに投入


 2.N64のROMをEmuCR-DaedalusX64-r790/Romsに投入


 3.PSPを起動し、XMBから起動する。


 4.「Roms」のところでROMを選択し、×ボタンを押す。


 5.「Select Rom」に飛ぶので、「Edit Preference」を選択し、×ボタンを押す。


 6.セッティングをする。
  ・Dynamic Recompilation
   十字キーで「Enabled」にしておく
   エミュレート速度に影響する。

  ・FrameSkip
   十字キーで好きなようにしておく
   「Auto 2」がベストらしい。

  ・Limit FrameRate
   十字キーで「Yes」にしておく
   ゲーム速度に影響する。

  ・High Level Emulation
   十字キーで「Enabled」にしておく
   全体の速度を安定させる。

  ・Audio
   音を出したいのなら十字キーで「Enabled」にしておく


 7.出来たら、×ボタンで「Save&Return」を押す。


 8.「Start Emulation」を×ボタンで押す。
  ROMが起動できたらOK!
  

 操作は
  ×ボタン…Aボタン
  □ボタン…Bボタン
  十字キー…Cボタン
  SELECTボタン…メニューを開く
  △ボタン…Zボタン
  ○+十字キー…十字キー     
 で操作できる。



スポンサーサイト

この記事へのコメント

トラックバック

URL :

プロフィール

RED

Author:RED
性別:男性
ハード:PSP-3000、3DS、Wii
自己紹介:
ドンだー歴3年目
パズドらー歴150日越え(ランク167越え)
最近、パズドラにハマりまくってます。
相互リンク募集中です!!
本当は自分から申し込むものなんですが……


ブログランキング・にほんブログ村へ
PSP初心者(工事中)
DS初心者(工事中)
特集(特別記事)
カテゴリ
PSVita CEF
PSP LCFW/HEN
PSP 著名済みアプリ
PSP プラグイン
人気ページランキング
ブログパーツ
カレンダー
10 | 2017/11 | 12
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 - -
カウンター
カウンター

初期値 274230

検索フォーム
リンク
RSSリンクの表示
ブロとも申請フォーム
最新記事
最新コメント
DS カーネル
DS SLOT1詳細
月別アーカイブ
ブログパーツ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。