Coder Social home page Coder Social logo

themriron2 / desmume-psp Goto Github PK

View Code? Open in Web Editor NEW
116.0 32.0 11.0 119.64 MB

A Nintendo DS emulator for PlayStation Portable.

C 17.41% C++ 76.11% Makefile 0.10% Shell 0.01% M4 0.01% Batchfile 0.01% Assembly 0.01% SourcePawn 6.35%
psp ds homebrew emulator

desmume-psp's Introduction

DeSmuME PSP

DeSmuME PSP is a port of modern stable DeSmuME based on the initial port by HCFcoder. It is completely unoptimised in its current state, but we hope to fix this and get games running respectably.

The plan, as described in the 2020 PSP Homebrew Dev Conference, is to use a dynamic rebalancing system to emulate both the ARM9 and ARM7 processors on the main CPU and Media Engine, depending on which CPU has more resources available at any given point. It is hoped that with both the main CPU and ME working in tandem, many games will run well.

Currently, the port is very basic. Everything is done on the main CPU (including all graphics and rendering) so it is very slow, and SDL is used as an abstraction layer for many parts (eg. input) rather than native PSP calls. This will hopefully change in the near future.

Any questions, or want to talk to the devs? Come and talk to us on our discord server if you're interested!

desmume-psp's People

Contributors

bandithedoge avatar iridescentrose avatar iyenal avatar motolegacy avatar sajattack avatar teilzeittaco avatar themriron2 avatar xiro28 avatar yeah-its-gloria avatar z2442 avatar zekiu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

desmume-psp's Issues

GPU acceleration

Currently, all rendering is done by the CPU in software. We want to offload this to the GPU as much as possible.

Crashes

The current DSonPSP code crashes, would be appreciated if someone can help me figure out why.

Integrating gPSP ARM7 code

Currently the ARM7 is being handled by the main CPU in software alongside everything else. We should replace the interpreter for ARM7 with Exophase's code. Ideally, we would want the ARM7 code running on the Media Engine and the ARM9 code running on the main CPU.

how do i build it?

well, i want to get a up-to-date experience on this emulator, but the only compiled release has 50 commits, the source has 72 commits, so i will not get the same experience, so i want to ask, how do i build the source code? thanks ^^

  • Pedrox

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.