Posted By
SVS on 2015-06-29 15:07:24
| Play-on-line feature
Since one year I use to navigate with Chrome browser, and had no problem with "our" Plus4world. But now, when I try to run a prg by Play-on-line feature, it stops claiming that plugin NPAPI is going to be no more supported. Have you too similar problems? (I've Win XP SP3). Thank you.
|
|
Posted By
gerliczer on 2015-06-29 15:53:59
| Re: Play-on-line feature
That's Google for you! I suggest you to switch browser. Browsers based on the Blink engine (Chrome, Opera, Vivaldi) are phasing out the old plugin API (NPAPI) support. The play on-lne feature requires Java support. Unless someone implements an emulator in JavaScript of Adobe Flash and the site maintainers integrate it, you are out of luck with Chrome.
|
|
Posted By
MIK on 2015-06-30 07:36:05
| Re: Play-on-line feature
Mine is the same with Chrome on Win7. It says: This site uses a plugin (JAVA (TM)) that is unsupported.
I guess where sites like Google & Youtube keep updating to use the latest stuff, our versions of JAVA are not compatible with Minus4J JAVA any more. The Minus4J build is about 15 years old now...
|
|
Posted By
Litwr on 2015-06-30 10:22:48
| Re: Play-on-line feature
Java is down again. But it can't drown... Java history is a bit mystery for me: so many fails but unmotivated enormous support from the big companies. IMHO Pascal was better.
|
|
Posted By
SVS on 2015-07-01 06:16:58
| Re: Play-on-line feature
I was able to redo the feature running:
Java side: [Windows 32 bit]: Enter into Java Control Panel (c:\Program Files\Java\jre7\bin\javacpl.exe) then set down security level to "Medium"
Chrome side: type "chrome://flags/#enable-npapi" Click on [Enable NPAPI] then Click on [Restart]
Let me know if it works in your PC too!
|
|
Posted By
MikeDX on 2015-07-01 07:06:59
| Re: Play-on-line feature
As part of my ongoing efforts, I am trying to get a JavaScript plus4 emulator working that requires no plug-ins. I've already successfully done this with other emulators:
http://js.mikedx.co.uk/invaders.html
http://js.mikedx.co.uk/pacman.html
|
|
Posted By
Litwr on 2015-07-01 07:40:08
| Re: Play-on-line feature
> Chrome side: ... my Google Chrome Version 39.0.2171.71 (64-bit) on linux has no this option. > I am trying to get a JavaScript plus4 emulator working that requires no plug-ins I tried JMESS last year but I couldn't force it to work with plus/4. Did you try to compile Yape SDL with Emscripten? The compilation of plus4emu gives almost the perfect quality of emulation...
|
|
|
Posted By
MikeDX on 2015-07-02 16:39:27
| Re: Play-on-line feature
i've made some progress with YAPE in a browser using emscripten.
Sound works, but I am having somewhat obscene video issues
Probably work better soon enough..
I've put a work in progress up at:
http://js.mikedx.co.uk/yape.html
|
|
Posted By
Gaia on 2015-07-02 17:28:22
| Re: Play-on-line feature
Wow, Mike that's cool! (literally in case of Icicle Works) The video glitch might originate from the way how the frame buffer is filled, sometimes a char pointer is casted to int which may cause issues. Perhaps you could also try the newer 0.36.2 version (I'm about to release another update with true 1541 emulation soon).
|
|
Posted By
MikeDX on 2015-07-02 17:32:24
| Re: Play-on-line feature
Thanks!
It's absolutely something trivial - I'm being a bit lazy at the moment but it'll be all working soon enough I'm sure...
Then we can see about integrating it to the site!
|
|
Posted By
MIK on 2015-07-03 03:19:41
| Re: Play-on-line feature
You could almost say it looks like a memory issue as if you've loaded C16 only Rockman on a Plus/4, but clearly it's not of course.
Looking good though! :)
|
|
Posted By
MikeDX on 2015-07-03 14:39:39
| Re: Play-on-line feature
The solution to the current graphics glitch is to just write a new 8to32 blit routine for emscripten.
Almost there...
Gaia - Can you email me please? I've got an android APK you might like (my username @ gmail)
*update*
This is actually working perfectly now, please enjoy icicle works:
Icicle works online
|
|
Posted By
MIK on 2015-07-03 19:25:22
| Re: Play-on-line feature
Looks perfect but requires a real CPU by the looks of it for normal view, it ran about 10% the speed of a real machine via my little atom win7 notebook.
|
|
Posted By
Gaia on 2015-07-04 02:45:19
| Re: Play-on-line feature
Mail sent btw, there is a pure c version of "yape" though it is not exactly yape since it was a rewrite from scratch 10 years ago for a Pocket PC +4 emulator. The TED code is line based and is very fast, it actually made it to Yape as the so-called "fast mode". So in case there are performance issues with the javascript code, it can be considered as alternative.
|
|
|
Posted By
gerliczer on 2015-07-04 09:09:43
| Re: Play-on-line feature
Checked Icicle Works. Plays cool, but where's the sound? I can hear some occasional notes but no proper music.
|
|
Posted By
MikeDX on 2015-07-04 12:24:47
| Re: Play-on-line feature
Just added
Quadrillion to the list of test games.
Sound should work although there is a delay - your experience may vary by os and browser!
There is an issue at the moment where F-keys arent being interpreted, making bigmac unplayable.
I'm also looking into record / playback so we can show high scores on games (and the game being played to achieve the score!) I already have a version of arcade space invaders using emscripten that can record / playback a full game.
|
|
Posted By
Litwr on 2015-07-04 14:05:03
| Re: Play-on-line feature
Fingers Malone does not work. Others are fine. Music and sound are good but sometimes music is a bit faster than it should be. I tried to run these games with Raspberry Pi (it is close to 500-600 MHz Intel Atom) - nothing is working. I tried also 3 years old tv computer with Atom 1900 MHz - it works but too slow - the music is almost off. So Javascript version of Yape-SDL requires the special optimization to work not only with > 3 GHz desktops.
|
|
Posted By
Gaia on 2015-07-04 15:37:05
| Re: Play-on-line feature
Way to go Mike! I am not sure how much you had to change the sound engine but the one in 0.36.2 should be much better I'll contact you about my Pocket C+4 sources... whether and how it could be used to expand a bit on the performance side.
|
|
Posted By
MIK on 2015-07-05 07:32:41
| Re: Play-on-line feature
This current build with Icicle Works runs slower than the first one... I'm using Google Chrome.
I think I'll let the guys with real computers check as my humble calculator https://en.wikipedia.org/wiki/Acer_Aspire_One isn't up for the task.
Love the idea about high score saving though, very cool.
|
|
Posted By
MikeDX on 2015-07-05 12:19:43
| Re: Play-on-line feature
It's worth clearing your cache if you've see a "slower" build, as the yape.js and additional files have all changed (a lot) and old cached versions will be slower.
We'll get it working at a decent speed on most computers soon enough I hope!
The playback / record has progressed too, I can record a full game now..
Watch this space as they say!
*UPDATE* The emulator can now playback simple recording inputs:
Some examples:
Icicle works demo 1 Icicle works demo 2 Fingers Malone Test - this is actually proof of how awful I am at this game and how difficult it is!
Also it means we can do silly things like the existing 404 page, but real
silly 404 error
It's not quite perfect.. The adventure continues so they say :)
|
|
Posted By
Litwr on 2015-07-05 13:46:34
| Re: Play-on-line feature
Fantastic! The only disadvantage is in fact than JavaScript is about 3-5 times slower than Java.
|
|
Posted By
MikeDX on 2015-07-05 15:09:58
| Re: Play-on-line feature
>>> The only disadvantage is in fact than JavaScript is about 3-5 times slower than Java.
This is a good point, however java is pretty much a dead web-based plugin - as we have experienced with the existing play on line problems.
Compiled javascript like this should be fast, I've seen some benchmarks indicating firefox compiled javascript with asm.js can be very fast indeed. The speed problem we have are almost certainly rendering based which we can still improve (I hope)
Of course the real fun starts if we get some sort of online multiplayer action going :)
|
|
Posted By
Gaia on 2015-07-05 15:21:57
| Re: Play-on-line feature
Don't forget that YapeSDL is cycles based, so it's by default very demanding HW-wise, hence I was suggesting a line based solution in case we shoot for a wider audience Most classic games just run perfectly fine even with a line based video engine.
|
|
Posted By
MikeDX on 2015-07-05 15:43:18
| Re: Play-on-line feature
Attila, I'm happy to go this route, you just need to reply to my emails
|
|
Posted By
Gaia on 2015-07-05 18:13:58
| Re: Play-on-line feature
Sure sure fair enough
|
|
Posted By
Litwr on 2015-07-06 09:42:40
| Re: Play-on-line feature
Multiplayer?! Is it possible?! I can't even imagine this.
|
|
Posted By
MikeDX on 2015-07-06 10:52:54
| Re: Play-on-line feature
Of course it's possible! Question is, what multiplayer games would work?
Event turn based multiplayer would work, basically you run the two emulators and keep their cpu and inputs in sync, you are always 1/50th behind but the lag usually doesn’t make any difference.
Modern fast internet and fast cpu make this a very real possibility. Just a case of how we implement it!
High scores are now a done deal with the record and playback, we can improve the site to not only show you the "high score" on a game but also how they did it - all without installing anything!
|
|
Posted By
MIK on 2015-07-07 05:30:08
| Re: Play-on-line feature
Any Chess game that supports 2 human players would be a good place to start for a turn based 2 player game...
|
|
Posted By
Csabo on 2015-07-07 11:29:00
| Re: Play-on-line feature
The JavaScript emulator is looking really impressive! For me the games run well, but when I press any of the cursor keys, it crashes (so I couldn't play Quadrillion at all).
At some point, if you're up to it, we should integrate this to the site. BTW, any news on the Android emulator? Back in January you mentioned it was almost ready.
Anyone else up to helping me out with some text/instructions to put on the current Java page? (E.g. what browsers it will work on, any possible workarounds to get it running, etc.)
|
|
Posted By
MikeDX on 2015-07-07 13:47:16
| Re: Play-on-line feature
I'm happy to integrate once we get to a stable state for sure
As for the android port - It's still very good, but still very beta. The interface is not that great, it needs a better on screen keyboard similar to VICE but since that version came out, it was way ahead of my own, and my full time job at the time forced me to put my other projects on hold.
I think the simplest way to test multiplayer is to just have two plus4's in sync, where each can type into it.
Is anybody up for testing multiplayer with me?
|
|
Posted By
Litwr on 2015-07-08 15:03:48
| Re: Play-on-line feature
I'm ready to help to test multiplayer. Send a private message to me with the date, time and instructions.
|
|
Posted By
MikeDX on 2015-07-09 11:27:00
| Re: Play-on-line feature
ok I will setup a site with multiplayer, and a game selection screen, with game record / playback, we all agree to test the bugger to hell and back and then once we are happy we integrate it into the site and we all get to play!
I'm quite looking forward to playing Big Mac with 2, or 3 or 4 people (hell, lets face it, we can have 10 of us all playing bigmac, racing to the end!).
It could almost become a spectator sport....
* UPDATE *
I have made some changes to how the emulator is rendered
Fingers Malone Game 2 - playback as fast as possible
One the playback has finished, it should resume normal speed and return user input again, allowing you to "have your go" ;)
Could you all test this please as it is a better example of how fast it should be.
Please clear your cache / force refresh in your browser where possible! :)
whilst you test that, I'll go and see about linking two emulated plus4 machines via html and get a proper multiplayer going!
|
|
Posted By
Litwr on 2015-07-10 05:21:47
| Re: Play-on-line feature
It works at the natural speed at 3.2 MHz CPU, but the time of preparation is a bit too long. BTW Google Chrome has no cache regulation or I miss it. I plan to test it with Atom 1.9 MHz system later.
EDIT. I've found a way to clear cache at Chrome but the game is still very slow with Intel Atom. I was wrong about the time of preparation - it was fast.
|
|
Posted By
MikeDX on 2015-07-30 08:52:15
| Re: Play-on-line feature
I'm back from my travels again now, so work can continue on this.
The most recent update added a faster blitting mode (once per VBLANK, instead of once per HBLANK) - and the ability to record / playback input.
I'm going to attempt multi-player using web sockets and just simple keyboard / joystick input arrays (sending the differences).
Attila has kindly emailed me with some support for the fast blitter, so this again should see some speed improvements when we merge the code!
I've done some tests here and I can run an entire game on my 1.4ghz x64 linux machine that I use for hobby development, not a fast or new machine by any standards at all.
For a speed test - I've re-enabled a playback for Big Mac here: Bigmac mini game speed up
*UPDATE*
Gaia and I have been working towards a new version of the online version of yape. You can try a copy here
Please give us some feedback on this latest version!
http://js.mikedx.co.uk/yapebeta.html?games/bigmac.prg
|
|
Posted By
Litwr on 2015-07-31 02:47:58
| Re: Play-on-line feature
It shows about 50% speed with Intel Atom. So it becomes faster. IMHO the option "no sound" and some other options will be useful...
|
|
Posted By
Gaia on 2015-07-31 14:28:22
| Re: Play-on-line feature
there will be a line based ted emulation mode, too. Maybe frame skip as well.
|
|
Posted By
Csabo on 2015-10-07 12:10:16
| Re: Play-on-line feature
Bump! Any news on this, guys? The demos linked above are working really well. I'd love to see this integrated into our site, if possible
|
|
Posted By
Gaia on 2015-10-14 15:07:47
| Re: Play-on-line feature
Mike has become a daddy recently so I guess there are some more important projects for some time
|
|
Posted By
MikeDX on 2015-10-15 06:44:29
| Re: Play-on-line feature
Hey folks. I'll try to get back on this soon! I've seen mails from you, and I'll get on the case. I'd love to see the javascript port up on the site if it's deemed good enough. As Gaia says, I've got a new baby in the house and she takes a lot of our time. Computer time is a luxury at the moment!
|
|
Posted By
Csabo on 2015-10-15 08:36:05
| Re: Play-on-line feature
Congratulations Most of us know how it is, so we'll be patient
|
|
Posted By
Luca on 2015-10-15 08:56:00
| Re: Play-on-line feature
Congratulations by me, a man who does not know how it is
|
|