Skip to content
Permalink
Browse files

Update cores

  • Loading branch information...
giongto35 committed Aug 3, 2019
1 parent ad82e22 commit 0539e89bda8b57d0703c2ddd91c9e25da40407a7
@@ -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

@@ -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 -18.2 MB klog
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
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)
}

@@ -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

0 comments on commit 0539e89

Please sign in to comment.
You can’t perform that action at this time.