mirror of
https://github.com/giongto35/cloud-game.git
synced 2026-01-24 02:55:45 +00:00
Update cores
This commit is contained in:
parent
ad82e22cfc
commit
0539e89bda
13 changed files with 15 additions and 14 deletions
1
Dockerfile
vendored
1
Dockerfile
vendored
|
|
@ -5,6 +5,7 @@ RUN apt-get update
|
|||
RUN apt-get install pkg-config libvpx-dev libopus-dev libopusfile-dev -y
|
||||
|
||||
RUN mkdir -p /cloud-game
|
||||
VOLUME /home/thanh/Desktop/Code/cloud-game/games:/cloud-game/games
|
||||
COPY . /cloud-game/
|
||||
WORKDIR /cloud-game
|
||||
|
||||
|
|
|
|||
2
README.md
vendored
2
README.md
vendored
|
|
@ -1,5 +1,5 @@
|
|||
# Web-based Cloud Gaming Service
|
||||
- [http://cloud.webgame2d.com](http://cloud.webgame2d.com)
|
||||
- [http://cloudretro.io](http://cloudretro.io)
|
||||
|
||||
- [**Game Instruction**](document/instruction/)
|
||||
For the best gaming experience, please select the closest region to you.
|
||||
|
|
|
|||
BIN
klog
vendored
BIN
klog
vendored
Binary file not shown.
BIN
libretro/core/testdata/Polar Rescue (USA).vec
vendored
BIN
libretro/core/testdata/Polar Rescue (USA).vec
vendored
Binary file not shown.
BIN
libretro/core/testdata/Polar Rescue (USA).zip
vendored
BIN
libretro/core/testdata/Polar Rescue (USA).zip
vendored
Binary file not shown.
BIN
libretro/core/testdata/vecx_libretro.dll
vendored
BIN
libretro/core/testdata/vecx_libretro.dll
vendored
Binary file not shown.
BIN
libretro/core/testdata/vecx_libretro.dylib
vendored
BIN
libretro/core/testdata/vecx_libretro.dylib
vendored
Binary file not shown.
BIN
libretro/core/testdata/vecx_libretro.so
vendored
BIN
libretro/core/testdata/vecx_libretro.so
vendored
Binary file not shown.
|
|
@ -66,8 +66,12 @@ var NAEmulator *naEmulator
|
|||
|
||||
// TODO: Load from config
|
||||
var emulatorCorePath = map[string]string{
|
||||
"gba": "libretro/cores/mgba_libretro.so",
|
||||
"pcsx": "libretro/cores/pcsx_rearmed_libretro.so",
|
||||
"gba": "libretro/cores/mgba_libretro.so",
|
||||
//"pcsx": "libretro/cores/mednafen_psx_libretro.so",
|
||||
//"pcsx": "libretro/cores/mednafen_psx_hw_libretro.so",
|
||||
"pcsx": "libretro/cores/pcsx_rearmed_libretro.so",
|
||||
"arcade": "libretro/cores/fbalpha2012_neogeo_libretro.so",
|
||||
"mame": "libretro/cores/mame2016_libretro.so",
|
||||
}
|
||||
|
||||
// NAEmulator implements CloudEmulator interface based on NanoArch(golang RetroArch)
|
||||
|
|
@ -94,9 +98,11 @@ func (na *naEmulator) listenInput() {
|
|||
// we decode the bitmap and send to channel
|
||||
for inpBitmap := range NAEmulator.inputChannel {
|
||||
for k := 0; k < len(na.keys); k++ {
|
||||
key := bindRetroKeys[k]
|
||||
if (inpBitmap & 1) == 1 {
|
||||
key := bindRetroKeys[k]
|
||||
na.keys[key] = true
|
||||
} else {
|
||||
na.keys[key] = false
|
||||
}
|
||||
inpBitmap >>= 1
|
||||
}
|
||||
|
|
|
|||
|
|
@ -187,10 +187,6 @@ func coreInputPoll() {
|
|||
for i := range NAEmulator.keys {
|
||||
joy[i] = NAEmulator.keys[i]
|
||||
}
|
||||
|
||||
for i := range NAEmulator.keys {
|
||||
NAEmulator.keys[i] = false
|
||||
}
|
||||
}
|
||||
|
||||
//export coreInputState
|
||||
|
|
|
|||
|
|
@ -61,11 +61,6 @@ func (o *Server) GetWeb(w http.ResponseWriter, r *http.Request) {
|
|||
log.Fatal(err)
|
||||
}
|
||||
|
||||
//bs, err := ioutil.ReadFile(indexFN)
|
||||
//if err != nil {
|
||||
//log.Fatal(err)
|
||||
//}
|
||||
//w.Write(bs)
|
||||
tmpl.Execute(w, data)
|
||||
}
|
||||
|
||||
|
|
|
|||
2
run_local_docker.sh
vendored
2
run_local_docker.sh
vendored
|
|
@ -3,4 +3,4 @@ docker build . -t cloud-game-local
|
|||
docker stop cloud-game-local
|
||||
docker rm cloud-game-local
|
||||
# Overlord and worker should be run separately. Local is for demo purpose
|
||||
docker run --privileged -d --name cloud-game-local -p 8000:8000 -p 9000:9000 cloud-game-local bash -c "cmd -overlordhost ws://localhost:8000/wso & cmd -overlordhost overlord"
|
||||
docker run --privileged -v $PWD/games:/cloud-game/games -d --name cloud-game-local -p 8000:8000 -p 9000:9000 cloud-game-local bash -c "cmd -overlordhost ws://localhost:8000/wso & cmd -overlordhost overlord"
|
||||
|
|
|
|||
|
|
@ -123,6 +123,9 @@ func getEmulator(gameName string, roomID string, imageChannel chan<- *image.RGBA
|
|||
case "bin":
|
||||
nanoarch.Init("pcsx", roomID, imageChannel, audioChannel, inputChannel)
|
||||
return nanoarch.NAEmulator
|
||||
case "zip":
|
||||
nanoarch.Init("mame", roomID, imageChannel, audioChannel, inputChannel)
|
||||
return nanoarch.NAEmulator
|
||||
}
|
||||
|
||||
return nil
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue