Author Topic: VTxx Dumping Thread  (Read 51108 times)

Y2K05

  • Full Member
  • ***
  • Posts: 110
    • View Profile
VTxx Dumping Thread
« Reply #105 on: February 04, 2018, 04:13:06 PM »
Thanks david! I'm excited  to check this out! :D

I feel like even though VT03/09 games are often nothing groundbreaking, the thought of being able to emulate them is exciting since they've only verry recently been emulatable outside of EmuVT.

davidstech

  • Full Member
  • ***
  • Posts: 140
    • View Profile
    • http://ds0.me
VTxx Dumping Thread
« Reply #106 on: February 04, 2018, 04:28:33 PM »
NewRisingSun2
Feb 4 2018, 04:11:40 PM
A few other comments regarding MAME:
  • mc_dcat8a does not like more than 2 KiB of internal RAM. Mighty Bomb Jack will act strange with more.
  • $4105 is not emulated yet as an exact mirror of $8000, causing Mighty Bomb Jack in mc_dcat8a and Violent to look garbled. Note that EmuVT makes the same mistake, while FCEUX does not.
  • Consider using my attached VT03 palette generation algorithm, which I have matched to get as close as possible to EmuVT's hard-coded palette
[/quote]Thanks so much for your help! The palette code in particular will be a brilliant help, that was quite a struggle even to get remotely right so getting that near perfect will be nice.

Y2K05

  • Full Member
  • ***
  • Posts: 110
    • View Profile
VTxx Dumping Thread
« Reply #107 on: February 04, 2018, 04:33:41 PM »
Hmm, i thought the VT03 palette was already perfect in Nintendoulator-NRS?

https://vignette.wikia.nocookie.net/bootleggames/images/1/14/Shark.png/revision/20180120043046 - EmuVT screenshot from taizou
https://vignette.wikia.nocookie.net/bootleggames/images/1/14/Shark.png/revision/latest?cb=20180120043047 - My screencap retake in Nintendoulator-NRS.

NewRisingSun

  • Sr. Member
  • ****
  • Posts: 320
    • View Profile
VTxx Dumping Thread
« Reply #108 on: February 04, 2018, 04:36:09 PM »
I am switching back and forth between the hard-coded EmuVT and my own generated palette between builds. I think the current builds use the hard-coded palette. I'll post a few comparison screenshots later. I want to make it selectable using the palette dialog in the menu, but I hate programming user interface stuff, so I keep deferring it.
« Last Edit: February 04, 2018, 04:37:03 PM by NewRisingSun2 »

Y2K05

  • Full Member
  • ***
  • Posts: 110
    • View Profile
VTxx Dumping Thread
« Reply #109 on: February 04, 2018, 04:38:22 PM »
"There was a problem parsing the package." - my Android device says this when I attmept to install the nesvt-compiled MAME build. :(
And yes, i allow apk from untrusted sources.

davidstech

  • Full Member
  • ***
  • Posts: 140
    • View Profile
    • http://ds0.me
VTxx Dumping Thread
« Reply #110 on: February 04, 2018, 04:49:46 PM »
Y2K05
Feb 4 2018, 04:38:22 PM
"There was a problem parsing the package." - my Android device says this when I attmept to install the nesvt-compiled MAME build. :(
And yes, i allow apk from untrusted sources.[/quote]Seems OK on my phone at least, I'm not an Android dev - this is my first time building an apk - so I can't really offer any advice other than trying the download again in case it got corrupted.

NewRisingSun

  • Sr. Member
  • ****
  • Posts: 320
    • View Profile
VTxx Dumping Thread
« Reply #111 on: February 04, 2018, 04:54:08 PM »
Here are a few comparisons between EmuVT's palette, which I include hard-coded in the current Nintendulator-NRS build, and my generated palette. Left: Hardcoded, right: generated.

First the good ones that are close enough as far as I am considerd:





And now the bad ones that I cannot get to look right (without making everything else look off):



Basically, cyans and pastel browns are slightly off.
« Last Edit: February 04, 2018, 04:54:28 PM by NewRisingSun2 »

Y2K05

  • Full Member
  • ***
  • Posts: 110
    • View Profile
VTxx Dumping Thread
« Reply #112 on: February 04, 2018, 04:58:23 PM »
davidstech, i wonder if it got corrupted when i downloaded it from your websites, which tends to be cumbersome. Is it ok if i tried like a Google Drive link or something?

davidstech

  • Full Member
  • ***
  • Posts: 140
    • View Profile
    • http://ds0.me
VTxx Dumping Thread
« Reply #113 on: February 04, 2018, 05:02:44 PM »
Y2K05
Feb 4 2018, 04:58:23 PM
davidstech, i wonder if it got corrupted when i downloaded it from your websites, which tends to be cumbersome. Is it ok if i tried like a Google Drive link or something?[/quote]Try this?
https://drive.google.com/file/d/1fjY_n0-tuyKb6iVJpDI2Hu1XAxNI7Dxl/view?usp=sharing

Y2K05

  • Full Member
  • ***
  • Posts: 110
    • View Profile
VTxx Dumping Thread
« Reply #114 on: February 04, 2018, 05:05:46 PM »
ok i'll try that
aw, what a disappointment. it still doesn't parse. :( Was this compiled for high-power android devices such as your phone?
Thank you for trying at least, davidstech. I'll still hold on to this apk
« Last Edit: February 04, 2018, 05:21:00 PM by Y2K05 »

davidstech

  • Full Member
  • ***
  • Posts: 140
    • View Profile
    • http://ds0.me
VTxx Dumping Thread
« Reply #115 on: February 04, 2018, 05:49:10 PM »
This was compiled using SDK 21, NDK r14b which I think requires a minimum android version of 5.0 but I'm not entirely sure, as I said I have no experience in android dev.
I may try tomorrow building MAME for Android as a retroarch core if I have time, that might be more successful and would also fix the input issues.
« Last Edit: February 04, 2018, 06:15:32 PM by davidstech »

Y2K05

  • Full Member
  • ***
  • Posts: 110
    • View Profile
VTxx Dumping Thread
« Reply #116 on: February 04, 2018, 10:16:09 PM »
Yeah I don't think the GPD XD is optimized for Android 5 & onward. The LegacyROM firmware is supposed to spoof the Nexus 5 as well.

Anyway, it's cool how you're still looking into this--I thought it was nice enough that you even compiled an NES-VT MAME in the first place. :)

davidstech

  • Full Member
  • ***
  • Posts: 140
    • View Profile
    • http://ds0.me
VTxx Dumping Thread
« Reply #117 on: February 05, 2018, 08:45:50 AM »
Thanks for your help, NewRisingSun2, I've added the bank scrambling and new palette code to MAME. The Samurai 60 in 1 is working now, but the Z-Dog still isn't. It seems like it is jumping to locations in RAM that don't contain code, and crashing, possibly following RTI with a broken stack. Curious if you know any reasons for this off the top of your head?

NewRisingSun

  • Sr. Member
  • ****
  • Posts: 320
    • View Profile
VTxx Dumping Thread
« Reply #118 on: February 05, 2018, 10:36:53 AM »
After having had spent time getting Samuri to run, ZDog ran well all by itself, so no.

davidstech

  • Full Member
  • ***
  • Posts: 140
    • View Profile
    • http://ds0.me
VTxx Dumping Thread
« Reply #119 on: February 05, 2018, 05:32:14 PM »
An update on the android stuff. I was able to build MAME for RetroArch but unfortunately it was crashing (segmentation fault). This happens even with last weeks official build of MAME (0.194)'s nes_vt driver on Android, so clearly something is broken in the driver which needs to be fixed. I think once it's working it might be a reasonable route to cross platform VTxx support.