Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news


  

Author Topic: Daytona USA 3 is out  (Read 41749 times)

6 Members and 3 Guests are viewing this topic.

N4HW3ll

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 15
  • Daytona usa experimented Player
Re: Daytona USA 3 is out
« Reply #80 on: December 30, 2017, 10:40:36 pm »
the shell.exe file crashes when i try to open it, so i've tried to create the ini files myself, the network screen seems to get passed but when the data load reaches 89% or 90% it freezes for a moment, and then crashes or it closses itself, my processor is AMD athlon(tm) 7750 dual-core and i have a NVIDIA card i think, i dont know much about graphics cards and stuff  :P

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Online Online
  • Posts: 16092
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: Daytona USA 3 is out
« Reply #81 on: December 30, 2017, 10:51:39 pm »
So I couldn't resist and just spent 15 min in the game's memory again.  I found the outputs.  I actually found the raw memory variables before they are turned into bitmasked numbers and sent along their way.  This may or may not be a good thing.  I'm hoping that the variables for the steering data are stored here lying dormant and pumping data into them will get the game's controls to respond..... there are some floats below the outputs so we might be in luck.  I'll work on it again in a few and see if I can figure anything else out.  It seems we now have everything working but the game controls.  :(

Boomslang

  • Trade Count: (0)
  • Full Member
  • ***
  • Online Online
  • Posts: 563
  • I want to build my own arcade controls!
Re: Daytona USA 3 is out
« Reply #82 on: December 30, 2017, 11:19:24 pm »
Is this in shell or daytona itself Howard?

Hoping we have outputs for Daytona :)

I was considering looking at them soon myself but kinda expected you would be on the case :)

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Online Online
  • Posts: 16092
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: Daytona USA 3 is out
« Reply #83 on: December 30, 2017, 11:50:53 pm »
Daytona.  Don't get too excited though, it's just lamp values atm, but I found em all.  I tried to use their states to find that output stream I mentioned earlier, but cheat engine crashed on me big time.... too much data apparently.  I'll have to try more clever search methods tomorrow. 

Boomslang

  • Trade Count: (0)
  • Full Member
  • ***
  • Online Online
  • Posts: 563
  • I want to build my own arcade controls!
Re: Daytona USA 3 is out
« Reply #84 on: December 31, 2017, 12:08:56 am »
Awesome stuff Howard

baritonomarchetto

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 403
Re: Daytona USA 3 is out
« Reply #85 on: December 31, 2017, 04:52:12 am »
Guys, I am missing something here (this topic is growing very fast): did Sega release a pc beta version of daytona 3 for free or what?

shaolindrunkard

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 348
Re: Daytona USA 3 is out
« Reply #86 on: December 31, 2017, 05:02:13 am »
Guys, I am missing something here (this topic is growing very fast): did Sega release a pc beta version of daytona 3 for free or what?

Just read the first post...

To summarize. Sega accidentally released the full game to the public. It is now successfully running on PC. However the controls do not work yet, so there is work being done and research by our Tech Detectives to try to get the game working fully on PC.

VirtuaIceMan

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 66
  • I want to build my own arcade controls!
Re: Daytona USA 3 is out
« Reply #87 on: December 31, 2017, 05:20:23 am »
I don't know if it was accidental; it was more they released it for arcade machine owners to upgrade their units, perhaps na´vely thinking that's the only people who'd ever download it... :-/

shaolindrunkard

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 348
Re: Daytona USA 3 is out
« Reply #88 on: December 31, 2017, 06:31:37 am »
I don't know if it was accidental; it was more they released it for arcade machine owners to upgrade their units, perhaps na´vely thinking that's the only people who'd ever download it... :-/

Well accidentally released it to us then...

TeamThunderHawk5201

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 6
  • Lover of arcade racing games
Re: Daytona USA 3 is out
« Reply #89 on: December 31, 2017, 07:09:25 am »
the shell.exe file crashes when i try to open it, so i've tried to create the ini files myself, the network screen seems to get passed but when the data load reaches 89% or 90% it freezes for a moment, and then crashes or it closses itself, my processor is AMD athlon(tm) 7750 dual-core and i have a NVIDIA card i think, i dont know much about graphics cards and stuff  :P

Try extracting the game and running Shell.exe on another PC if you can, then transferring all of the files back to your main PC, worked for me, even when Shell.exe wouldn't load before

baritonomarchetto

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 403
Re: Daytona USA 3 is out
« Reply #90 on: December 31, 2017, 10:34:08 am »
Thank you for summarizing for me :*

mr.2jz

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 1
  • I want to build my own arcade controls!
Re: Daytona USA 3 is out
« Reply #91 on: December 31, 2017, 02:49:52 pm »
Hi Everyone!

Happy New Years to some who are ahead of others time-wise  :)

First time poster here, but have been reading threads and learning a lot while working and sourcing the cabinets I have picked up over the past 2-3 years.

I ran across this thread from a recent video post on youtube.   Much credit to all those who have dug into the files/code to get it up and running on non dedicated arcade hardware.  Of course there is a ways to go, but amazing nonetheless.

Not sure if this helps any, or what it brings to the table, but I stumbled into something interesting a few hours ago.

Apparently there is a WebUI to the game.  Chrome or FF should be fine with it.

If you have the game running, just window it, and bring up a browser window and input:

**http://127.0.0.1:23232/   (minus the **)

There are some sliders available to change scene, and lighting attributes, as well as Debug functions.  Not sure if some or any of this helps, but I wanted to share, as someone else might decipher it better than me.


Thanks.

Sega Net City
Neo Candy 25
Sega Super GT
Daytona USA resto...now loading...

N4HW3ll

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 15
  • Daytona usa experimented Player
Re: Daytona USA 3 is out
« Reply #92 on: December 31, 2017, 04:17:22 pm »
**************************************************?
« Last Edit: December 31, 2017, 04:28:03 pm by BadMouth »

BadMouth

  • Moderator
  • Trade Count: (+6)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 8160
  • My arcade cabinet has a cup holder.
Re: Daytona USA 3 is out
« Reply #93 on: December 31, 2017, 04:30:08 pm »
**************************************************?

It is against the forum rules to request or provide links, hints, information, etc concerning downloading games or roms.
(unless of course they are provided by the copyright holder for the purpose of giving them away to the public for free)

N4HW3ll

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 15
  • Daytona usa experimented Player
Re: Daytona USA 3 is out
« Reply #94 on: December 31, 2017, 04:37:11 pm »
sorry my bad, guess i'll have to wait or search in another website  :-\
« Last Edit: December 31, 2017, 07:27:08 pm by N4HW3ll »

Malenko

  • KNEEL BEFORE ZODlenko!
  • Trade Count: (+58)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 12388
    • forum.arcadecontrols.com/index.php/topic,142404.msg1475162.html
Re: Daytona USA 3 is out
« Reply #95 on: December 31, 2017, 06:08:55 pm »

If you have the game running, just window it, and bring up a browser window and input:

**http://127.0.0.1:23232/   (minus the **)

There are some sliders available to change scene, and lighting attributes, as well as Debug functions.  Not sure if some or any of this helps, but I wanted to share, as someone else might decipher it better than me.


Thanks.
or just hit F1
2014 Standup UCA Runner Up
2015 Restoration UCA Winner
2016 thomas_surles choice award
2017 International Evil Buddhist Award

Latest project - Dayclona USA 2 :
http://forum.arcadecontrols.com/index.php/topic,155515.0.html

Boomslang

  • Trade Count: (0)
  • Full Member
  • ***
  • Online Online
  • Posts: 563
  • I want to build my own arcade controls!
Re: Daytona USA 3 is out
« Reply #96 on: January 01, 2018, 06:52:35 am »
So I was bored tonight and busted out my raspberry pi. Installed the required files and booted it up and sorta got the billboard loading.

It's not connecting to pc and I'm not sure what to do from here, it loads off a config file which if I create a blank txt will let it boot up.

I assume this will have the stuff like port numbers and network stuff etc, I tried adding what is on pc config but nothing happened

It just has a bit saying Player 1 with Sega logo and then says Please Wait

I can't do anything once it's loaded from keyboard/mouse anymore but I noticed the network is flashing away behind rpi and I can ping to it from pc so I dont think it's frozen

Need someone to do some digging to what that config file requires

wutno

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 18
  • I want to build my own arcade controls!
Re: Daytona USA 3 is out
« Reply #97 on: January 01, 2018, 06:54:37 am »
Did some small digging..

Here are all the different .ini files, not sure what the options inside of them can be.
Quote
GameData\AutoPlaySetting.ini
GameData\config.ini
GameData\Tournament.ini
GameData\ipconfig.ini
ShellData\ShellData.ini
ShellData\GameSettings.ini
shell\Game.ini

And here are the command line args.
Quote
--help
-debug
-vga
-svga
-xga
-sxga
-uxga
-wvga
-wsvga
-wxga
-wxga_dbd
-wxga2
-model2
-model2x2
-ss4x
Usage: %s [option]...
   --help     Disp Usage
   -debug     Debug Mode(use gdb)
   -t         Test Mode Start
   -m <no>    Mode No
   -s <no>    Sub Mode No
   -sm <server|tv|terminal|satellite>    Sub Mode No
   -ss <base> Screen Shot
   -ss4x <base> Screen Shot (4x screen size)
   -ve <0|1>  Use Vsync Emulation
   -fs        Full Screen Mode
   -aa        Enable Anti-Alias
   -vga       VGA(640x480) Mode
   -svga      SVGA(800x600) Mode
   -vga       XGA(1024x768) Mode
   -wsvga     WVGA(800x480) Mode
   -wsvga     WSVGA(1024x600) Mode
   -wxga      WXGA(1280x768) Mode
   -wxga_dbd  WXGA(1280x768) dot by dot Mode
   -wxga2     WXGA(1360x768) Mode

DARKERDARK

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • I want to build my own arcade controls!
Re: Daytona USA 3 is out
« Reply #98 on: January 01, 2018, 08:39:30 am »
Hi i lauch shell.exe i have a screen GAMESHELL error security
How it is possble to lauch the game
I can enter MENU when i press T

d123456

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 18
Re: Daytona USA 3 is out
« Reply #99 on: January 01, 2018, 08:54:02 am »
Did some small digging..

Here are all the different .ini files, not sure what the options inside of them can be.
GameData\AutoPlaySetting.ini
GameData\config.ini
GameData\Tournament.ini
GameData\ipconfig.ini
ShellData\ShellData.ini
ShellData\GameSettings.ini
shell\Game.ini

I do not have these files:
GameData\AutoPlaySetting.ini
GameData\Tournament.ini
GameData\ipconfig.ini

Perhaps these files get created once you actually run the game, which I still can't.

These are the Log files I could find which might explain the behaviour:
system - 171230.log
Log Started : 30/12/2017 - 14:28:45:332
[ 14:28:50:598 ] Unable to find security key.
[ 14:28:51:254 ] REPORT : NVVInit : Variable directory created
[ 14:28:51:269 ] REPORT : NVVCreate : Created clea
[ 14:28:51:269 ] REPORT : NVVCreate : Created lerr
[ 14:28:51:285 ] REPORT : NVVCreate : Created erlg
[ 14:28:51:285 ] REPORT : NVVCreate : Created cred
[ 14:28:51:300 ] REPORT : NVVCreate : Created scrd
[ 14:28:51:300 ] REPORT : NVVCreate : Created crdi
[ 14:28:51:316 ] REPORT : NVVCreate : Created scri
[ 14:28:51:316 ] REPORT : NVVCreate : Created ctid
[ 14:28:51:332 ] REPORT : NVVCreate : Created acst
[ 14:28:51:332 ] REPORT : NVVCreate : Created ipst
[ 14:28:51:347 ] REPORT : NVVCreate : Created ipof
[ 14:28:51:347 ] REPORT : NVVCreate : Created lalm
[ 14:28:51:363 ] REPORT : NVVCreate : Created alid
[ 14:28:51:379 ] REPORT : NVVCreate : Created lalt
[ 14:28:51:379 ] REPORT : NVVCreate : Created lbct
[ 14:28:51:379 ] REPORT : NVVCreate : Created hsct
[ 14:28:51:394 ] REPORT : NVVCreate : Created lkey
[ 14:28:51:394 ] REPORT : NVVCreate : Created ldif
[ 14:28:51:410 ] REPORT : NVVCreate : Created llen
[ 14:28:51:410 ] REPORT : NVVCreate : Created idpr
[ 14:28:51:425 ] REPORT : NVVCreate : Created tply
[ 14:28:51:425 ] REPORT : NVVCreate : Created ttim
[ 14:28:51:441 ] REPORT : NVVCreate : Created dply
[ 14:28:51:457 ] REPORT : NVVCreate : Created hply
[ 14:28:51:457 ] REPORT : NVVCreate : Created hstb
[ 14:28:51:472 ] REPORT : NVVCreate : Created gsmt
[ 14:28:51:472 ] REPORT : NVVCreate : Created cdcn
[ 14:28:51:488 ] REPORT : NVVCreate : Created sccn
[ 14:28:51:488 ] REPORT : NVVCreate : Created ttsp
[ 14:28:51:504 ] REPORT : NVVCreate : Created ttmp
[ 14:28:51:504 ] REPORT : NVVCreate : Created ttch
[ 14:28:51:519 ] REPORT : NVVCreate : Created ttou
[ 14:28:51:519 ] REPORT : NVVCreate : Created ttpf
[ 14:28:51:535 ] REPORT : NVVCreate : Created ttpp
[ 14:28:51:535 ] REPORT : NVVCreate : Created tttl
[ 14:28:51:550 ] REPORT : NVVCreate : Created tptl
[ 14:28:51:550 ] REPORT : NVVCreate : Created tton
[ 14:28:51:550 ] REPORT : NVVCreate : Created tpsp
[ 14:28:51:566 ] REPORT : NVVCreate : Created tpsc
[ 14:28:51:566 ] REPORT : NVVCreate : Created tchc
[ 14:28:51:582 ] REPORT : NVVCreate : Created tptp
[ 14:28:51:582 ] REPORT : NVVCreate : Created tptc
[ 14:28:51:597 ] REPORT : NVVCreate : Created tpmp
[ 14:28:51:597 ] REPORT : NVVCreate : Created tmpc
[ 14:28:51:613 ] REPORT : NVVCreate : Created tppf
[ 14:28:51:629 ] REPORT : NVVCreate : Created tppp
[ 14:28:51:644 ] REPORT : NVVCreate : Created trif
[ 14:28:51:660 ] REPORT : NVVCreate : Created crif
[ 14:28:51:675 ] REPORT : NVVCreate : Created gdvr
[ 14:28:51:691 ] REPORT : NVVCreate : Created vfsq
[ 14:28:51:707 ] REPORT : NVVCreate : Created pcid
[ 14:28:51:722 ] REPORT : NVVCreate : Created pnid
[ 14:28:54:426 ] Unknown error occurred in WinMain update list, WinMain.
Log Started : 30/12/2017 - 14:29:25:676
[ 14:29:28:007 ] Unable to find security key.
Log Started : 30/12/2017 - 14:29:56:153
[ 14:29:58:488 ] Unable to find security key.
Log Started : 30/12/2017 - 14:50:49:219
[ 14:50:51:543 ] Unable to find security key.


ioboard - 171230.log
Log Started : 30/12/2017 - 14:28:48:566
[ 14:28:48:566 ] HIDioThread : IOBOARD_INITIALISE
[ 14:28:48:582 ] InitIOBoard : Couldn't find IOBoard device
[ 14:28:49:580 ] HIDioThread : IOBOARD_INITIALISE
[ 14:28:49:580 ] InitIOBoard : Couldn't find IOBoard device
[ 14:28:54:426 ] HIDioShutdown : Called
[ 14:28:54:426 ] HIDioShutdown : Shutting Down
Log Started : 30/12/2017 - 14:29:25:988
[ 14:29:25:988 ] HIDioThread : IOBOARD_INITIALISE
[ 14:29:25:988 ] InitIOBoard : Couldn't find IOBoard device
[ 14:29:26:988 ] HIDioThread : IOBOARD_INITIALISE
[ 14:29:27:004 ] InitIOBoard : Couldn't find IOBoard device
[ 14:29:52:892 ] HIDioShutdown : Called
[ 14:29:52:892 ] HIDioShutdown : Shutting Down
Log Started : 30/12/2017 - 14:29:56:467
[ 14:29:56:467 ] HIDioThread : IOBOARD_INITIALISE
[ 14:29:56:467 ] InitIOBoard : Couldn't find IOBoard device
[ 14:29:57:472 ] HIDioThread : IOBOARD_INITIALISE
[ 14:29:57:472 ] InitIOBoard : Couldn't find IOBoard device
[ 14:30:37:851 ] HIDioShutdown : Called
[ 14:30:37:851 ] HIDioShutdown : Shutting Down
Log Started : 30/12/2017 - 14:50:49:518
[ 14:50:49:523 ] HIDioThread : IOBOARD_INITIALISE
[ 14:50:49:527 ] InitIOBoard : Couldn't find IOBoard device
[ 14:50:50:531 ] HIDioThread : IOBOARD_INITIALISE
[ 14:50:50:540 ] InitIOBoard : Couldn't find IOBoard device
[ 14:53:02:101 ] HIDioShutdown : Called
[ 14:53:02:106 ] HIDioShutdown : Shutting Down



TestSysInfo - 171230.log
Log Started : 30/12/2017 - 14:28:50:661
[ 14:28:50:661 ] XML Error - Menu Item count doesn't match (12 specified, read 13 items) in ENGLISH localisation
Log Started : 30/12/2017 - 14:29:28:072
[ 14:29:28:076 ] XML Error - Menu Item count doesn't match (12 specified, read 13 items) in ENGLISH localisation
Log Started : 30/12/2017 - 14:29:58:551
[ 14:29:58:551 ] XML Error - Menu Item count doesn't match (12 specified, read 13 items) in ENGLISH localisation
Log Started : 30/12/2017 - 14:50:51:614
[ 14:50:51:619 ] XML Error - Menu Item count doesn't match (12 specified, read 13 items) in ENGLISH localisation


« Last Edit: January 01, 2018, 09:09:18 am by d123456 »

terminator2k2

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 130
Re: Daytona USA 3 is out
« Reply #100 on: January 01, 2018, 10:01:35 am »
So I was bored tonight and busted out my raspberry pi. Installed the required files and booted it up and sorta got the billboard loading.

It's not connecting to pc and I'm not sure what to do from here, it loads off a config file which if I create a blank txt will let it boot up.

I assume this will have the stuff like port numbers and network stuff etc, I tried adding what is on pc config but nothing happened

It just has a bit saying Player 1 with Sega logo and then says Please Wait

I can't do anything once it's loaded from keyboard/mouse anymore but I noticed the network is flashing away behind rpi and I can ping to it from pc so I dont think it's frozen

Need someone to do some digging to what that config file requires

just found a video on you tube :

@3min.23 secs

https://www.youtube.com/watch?v=9d9syxYlZms

and this shows what your describing......so unless it only starts up once you start a game or a particular game mode.......

at least you have something working.....good stuff

DARKERDARK

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • I want to build my own arcade controls!
Re: Daytona USA 3 is out
« Reply #101 on: January 01, 2018, 10:17:23 am »
Hi
The game is running for one minute after the game is closed.
I desactivate my antivirus ans autorise firewall for Daytona.exe
I can start the game with gamepad xbox but still stop after 1 minute
my os is windows 10
Can you help me i have no solution

Qouted directly via my private messages with Boomslang:

Ok first you need the dk2 driver exe http://www.des.co.uk/support

Rename the update folder to Daytona
Think it needs to be C:\Sega

Should have it like

C:\Sega\assets
C:\Sega\Daytona
C:\Sega\shell

Now create a folder called ShellData C:\Sega\ShellData
Create a folder called GameData C:\Sega\GameData

Now goto shell and deploy and copy config file to c:\Sega\GameData

Goto shell folder and run shell.exe

You should get some screen about security dongle error if you press T you will get test menu and Y is service menu

Exit out of that and it creates some files you needed

You should have

C:\Sega\assets

C:\Sega\Daytona

C:\Sega\GameData

C:\Sega\shell

C:\Sega\ShellData

Now I'm pretty sure shell.exe creates this file and you can modify with test menu but go to

C:\Sega\ShellData\GameSettings.ini
 And make sure you have

TOTAL CABINETS=1

If you have
CHAMPIONSHIP MODE=YES then xbox controller does a little extra at start

Now check that shelldata.ini has this in
C:\Sega\ShellData or similar

[Credit]
Freeplay = 1
[Network]
CabinetID=1
NumCabinets=1

Now finally you need to hex edit Daytona.exe in the Daytona folder

Offset 0xDCA97: 0F 85 BC 00 00 00 38 05 C8 F9 5A 01 0F 85 B0 00 00 00 becomes 90 90 90 90 90 90 38 05 C8 F9 5A 01 90 90 90 90 90 90

And that's all. Game should load up and work

If you have xbox controller or x60ce start button will work.

If the championship mode is on then you can move left and right with analog stick and trigger works as pedal but after selecting either option then xbox controller only works for dpad as view change and start button

DARKERDARK

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • I want to build my own arcade controls!
Re: Daytona USA 3 is out
« Reply #102 on: January 01, 2018, 10:25:09 am »
i post a video the game still stop after one minute
Someone has a solution to game running whithout stop ??

Lien du tÚlÚchargement
https://we.tl/8prBBhykOQ
1 fichier
Desktop 01.01.2018 - 16.19.05.01.mp4
« Last Edit: January 01, 2018, 10:27:51 am by DARKERDARK »

StupidInvaders

  • Trade Count: (0)
  • Full Member
  • ***
  • Online Online
  • Posts: 49
  • Careful. Tried that once. Ever so dull.
Re: Daytona USA 3 is out
« Reply #103 on: January 01, 2018, 11:06:35 am »
I was working on the Pi Billboard most of last night, except my pi is interacting with the game, but throwing up errors about the jpeg header decryption, which is more to do with the pi side, as im able to sniff the traffic and grab the data and view it.
The PC is constantly sending this image https://i.imgur.com/JX8mbJh.png which i assume is just the player one image when no camera is attached?

I also managed to "install" the update file in the assets folder.

The raspberry pi program is looking for billboard.config, but i have no idea what the format of it is, so im not sure what to put in it.

If anyone wants to get to where i am regarding the Pi, then you need a Pi (obviously), raspbian Jessie Lite available here http://downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2017-07-05/
an SD card (8gb+) and to be connected to a network with the Pi set to ip 192.168.1.21 (you might be able to di this in your router). Oh you also need to enable SSH and expand the filesystem on the Pi, you can do that by using the sudo raspi-config after logging in.

Below is what i did to get everything working. (all via SSH)


Code: [Select]
sudo apt-get update
sudo apt-get upgrade

sudo reboot

sudo apt-get install libturbojpeg1
sudo apt-get install libsdl1.2debian
sudo apt-get install libSDL-ttf2.0-0
sudo apt-get install libsdl-mixer1.2
sudo apt-get install git-core

git clone git://git.drogon.net/wiringPi
cd wiringPi
./build

sudo iptables -F
sudo iptables -X
sudo iptables -t nat -F
sudo iptables -t nat -X
sudo iptables -t mangle -F
sudo iptables -t mangle -X
sudo iptables -P INPUT ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -P FORWARD ACCEPT

iptables commands might not be needed, but i was having tcp errors without it

Copy assets folder from the sega folder on your cabinet/pc to /home/pi/

After those last commands, you should be able to go into the assets folder and run
Code: [Select]
sudo ldd rpi-billboard | more if any "not found" entry's are there, you need to fix those before it will work.

Make directory /home/pi/usbdrv/assets
copy contents of /home/pi/assets/ to /home/pi/usbdrv/assets/

make a directory called /home/pi/launcher/assets/fonts/
download this file https://github.com/markbreneman/HTML5-Class/blob/master/Week13/Fonts/HelveticaNeue/HelveticaNeueLTStd-BdCn.otf
and put it in the /home/pi/launcher/assets/fonts/ folder.

-- optional --
create a file called billboard-start.sh in /home/pi
edit it and put the following in it.

Code: [Select]
sudo ../../assets/rpi-billboard
Now just go to /home/pi/usbdrv/assets/update170831 and type
Code: [Select]
sudo ./170831
That will "update" the system.

To run the billboard app without the update, either launch the billboard-start.sh file from the /home/pi folder, or go into the /home/pi/assets/ folder and run
Code: [Select]
sudo ./rpi-billboard
If you connect up a keyboard to the pi, you can interact with the screen, although is doesn't do much unless you have at least 4 cabinets going.

Press P to show party mode menu.

I have probably missed something, so if it don't work, just ask and it might job my memory lol.

Log from the pi after running the update (which triggers the billboard-start.sh script) and the main program, with the Jpeg header errors after launching the game.

Code: [Select]
HGL RPI LAUNCHER APPLICATION
--------------------------------
STATEMACHINE: State STATE_MAIN_INIT
SPRITE: Initialising bcm host
SPRITE: Initialising SDL
SPRITE: SDL SPRITE Initialised ok
SPRITE: Initialising FontEngine
FONTS: Initialising
SPRITE: Initialisation complete
GPIO: Initialised OK
TIMER: Initialising timer system
NVV : NVVInit : Initialising NVV storage
NVV : NVVInit : Variable directory already exists
STATEMACHINE: State STATE_MAIN_LOAD_RESOURCES
LAUNCHER: Loading Resources..
SPRITE: LoadSprite - loading background.bmp
SPRITE: LoadSprite - calling SpriteLoadBitmap with /home/pi/launcher/assets/common/background.bmp
Sprite: LoadBitmap - loading /home/pi/launcher/assets/common/background.bmp
LoadBitmap - failed to load /home/pi/launcher/assets/common/background.bmp
LAUNCHER: Resources Loaded!
LAUNCHER: Initialising..
LAUNCHER: LauncherInit: Scanning /home/pi/assets/install.ini
LAUNCHER: LauncherInit: Shell Product = assets
LAUNCHER: LauncherInit: Shell Manufacturer = Hollywood Gaming
LAUNCHER: LauncherInit: Shell Type = Driving Game
LAUNCHER: LauncherInit: Shell Version = 171011
LAUNCHER: LauncherInit: Shell Date = 11/10/2017 10:18
LAUNCHER: LauncherInit: Shell FilesCount = 499
LAUNCHER: LauncherInit: Scanning /home/pi/usbdrv/assets/install.ini
LAUNCHER: LauncherInit: Update Product = assets
LAUNCHER: LauncherInit: Update Manufacturer = Hollywood Gaming
LAUNCHER: LauncherInit: Update Type = Driving Game
LAUNCHER: LauncherInit: Update Version = 171011
LAUNCHER: LauncherInit: Update Date = 11/10/2017 10:18
LAUNCHER: LauncherInit: Update FilesCount = 499
STATEMACHINE: State STATE_MAIN_STARTUP
LAUNCHER: LauncherInit: Version 171011 already installed!
STATEMACHINE: State STATE_MAIN_VERIFY_INSTALL
LAUNCHER: Verifying SDCard assets 171011 0%
LAUNCHER: Verifying SDCard assets 171011 0%
LAUNCHER: Verifying SDCard assets 171011 0%
LAUNCHER: Verifying SDCard assets 171011 0%
LAUNCHER: Verifying SDCard assets 171011 1%
LAUNCHER: Verifying SDCard assets 171011 1%
LAUNCHER: Verifying SDCard assets 171011 1%
LAUNCHER: Verifying SDCard assets 171011 1%
LAUNCHER: Verifying SDCard assets 171011 1%
LAUNCHER: Verifying SDCard assets 171011 2%
...
LAUNCHER: Verifying SDCard assets 171011 97%
LAUNCHER: Verifying SDCard assets 171011 97%
LAUNCHER: Verifying SDCard assets 171011 98%
LAUNCHER: Verifying SDCard assets 171011 98%
LAUNCHER: Verifying SDCard assets 171011 98%
LAUNCHER: Verifying SDCard assets 171011 98%
LAUNCHER: Verifying SDCard assets 171011 98%
LAUNCHER: Verifying SDCard assets 171011 99%
LAUNCHER: Verifying SDCard assets 171011 99%
LAUNCHER: Verifying SDCard assets 171011 99%
LAUNCHER: Verifying SDCard assets 171011 99%
LAUNCHER: Verifying SDCard assets 171011 100%
LAUNCHER: Verified SDCard assets 171011!
STATEMACHINE: State STATE_MAIN_LAUNCH
SPRITE: Closing SDL
FONTS: Closing SDL TTF
SPRITE: Closing BCM
SPRITE: Shutdown complete
LAUNCHER: LauncherLaunchApp: Launching application!
[D] NVVInit: Initialising NVV storage
[D] NVVInit: Variable directory already exists
[E] config_init: Invalid UDP Port in config file
[-] main: -----------------------
[-] main: HGL-RPi-Billboard v171011
[-] main: -----------------------
[-] main: Processors: 4
[D] main: Removing /dev/shm/sem.Stream-00
[D] main: Removing /dev/shm/sem.Stream-01
[D] main: Removing /dev/shm/sem.Stream-02
[D] main: Removing /dev/shm/sem.Stream-10
[D] main: Removing /dev/shm/sem.Stream-11
[D] main: Removing /dev/shm/sem.Stream-12
[D] main: Removing /dev/shm/sem.Stream-20
[D] main: Removing /dev/shm/sem.Stream-21
[D] main: Removing /dev/shm/sem.Stream-22
[D] main: Removing /dev/shm/sem.Stream-30
[D] main: Removing /dev/shm/sem.Stream-31
[D] main: Removing /dev/shm/sem.Stream-32
[D] main: Removing /dev/shm/sem.Stream-40
[D] main: Removing /dev/shm/sem.Stream-41
[D] main: Removing /dev/shm/sem.Stream-42
[D] main: Removing /dev/shm/sem.Stream-50
[D] main: Removing /dev/shm/sem.Stream-51
[D] main: Removing /dev/shm/sem.Stream-52
[D] main: Removing /dev/shm/sem.Stream-60
[D] main: Removing /dev/shm/sem.Stream-61
[D] main: Removing /dev/shm/sem.Stream-62
[D] main: Removing /dev/shm/sem.Stream-70
[D] main: Removing /dev/shm/sem.Stream-71
[D] main: Removing /dev/shm/sem.Stream-72
[D] main: Creating FIFO...
[D] main: FIFO created successfully!
[-] main: Starting Process 0
[D] NVVInit: Initialising NVV storage
[D] NVVInit: Variable directory already exists
[E] config_init: Invalid UDP Port in config file
[-] main: Stream Module Starting...
[-] stream_init: UDP Port for stream: 3168
[D] udp_init: UDP Port = 3168
[D] udp_init: UDP Endian = Little Endian
[D] stream_init: Creating Shm Stream-00
[D] stream_init: Creating Shm Stream-01
[D] stream_init: Creating Shm Stream-02
[-] main: Starting Process 1
[D] NVVInit: Initialising NVV storage
[D] NVVInit: Variable directory already exists
[E] config_init: Invalid UDP Port in config file
[-] main: Stream Module Starting...
[-] stream_init: UDP Port for stream: 3169
[D] udp_init: UDP Port = 3169
[D] udp_init: UDP Endian = Little Endian
[D] stream_init: Creating Shm Stream-10
[D] stream_init: Creating Shm Stream-11
[D] stream_init: Creating Shm Stream-12
[-] main: Starting Process 2
[D] NVVInit: Initialising NVV storage
[D] NVVInit: Variable directory already exists
[E] config_init: Invalid UDP Port in config file
[-] main: Stream Module Starting...
[-] stream_init: UDP Port for stream: 3170
[D] udp_init: UDP Port = 3170
[D] udp_init: UDP Endian = Little Endian
[D] stream_init: Creating Shm Stream-20
[D] stream_init: Creating Shm Stream-21
[D] stream_init: Creating Shm Stream-22
[-] main: Starting Process 3
[D] NVVInit: Initialising NVV storage
[D] NVVInit: Variable directory already exists
[E] config_init: Invalid UDP Port in config file
[-] main: Stream Module Starting...
[-] stream_init: UDP Port for stream: 3171
[D] udp_init: UDP Port = 3171
[D] udp_init: UDP Endian = Little Endian
[D] stream_init: Creating Shm Stream-30
[D] stream_init: Creating Shm Stream-31
[D] stream_init: Creating Shm Stream-32
[-] main: Starting Process 4
[D] NVVInit: Initialising NVV storage
[D] NVVInit: Variable directory already exists
[E] config_init: Invalid UDP Port in config file
[-] main: Stream Module Starting...
[-] stream_init: UDP Port for stream: 3172
[D] udp_init: UDP Port = 3172
[D] udp_init: UDP Endian = Little Endian
[D] stream_init: Creating Shm Stream-40
[D] stream_init: Creating Shm Stream-41
[D] stream_init: Creating Shm Stream-42
[-] main: Starting Process 5
[D] NVVInit: Initialising NVV storage
[D] NVVInit: Variable directory already exists
[E] config_init: Invalid UDP Port in config file
[-] main: Stream Module Starting...
[-] stream_init: UDP Port for stream: 3173
[D] udp_init: UDP Port = 3173
[D] udp_init: UDP Endian = Little Endian
[D] stream_init: Creating Shm Stream-50
[D] stream_init: Creating Shm Stream-51
[D] stream_init: Creating Shm Stream-52
[-] main: Starting Process 6
[D] NVVInit: Initialising NVV storage
[D] NVVInit: Variable directory already exists
[E] config_init: Invalid UDP Port in config file
[-] main: Stream Module Starting...
[-] stream_init: UDP Port for stream: 3174
[D] udp_init: UDP Port = 3174
[D] udp_init: UDP Endian = Little Endian
[D] stream_init: Creating Shm Stream-60
[D] stream_init: Creating Shm Stream-61
[D] stream_init: Creating Shm Stream-62
[-] main: Starting Process 7
[D] NVVInit: Initialising NVV storage
[D] NVVInit: Variable directory already exists
[E] config_init: Invalid UDP Port in config file
[-] main: Stream Module Starting...
[-] stream_init: UDP Port for stream: 3175
[D] udp_init: UDP Port = 3175
[D] udp_init: UDP Endian = Little Endian
[D] stream_init: Creating Shm Stream-70
[D] stream_init: Creating Shm Stream-71
[D] stream_init: Creating Shm Stream-72
[-] main: Starting Process 8
[D] NVVInit: Initialising NVV storage
[D] NVVInit: Variable directory already exists
[E] config_init: Invalid UDP Port in config file
[-] main: Display Module Starting...
[D] display_init: DISPLAY: Opening Shm Stream-00
[D] display_init: DISPLAY: Opening Shm Stream-01
[D] display_init: DISPLAY: Opening Shm Stream-02
[D] display_init: DISPLAY: Opening Shm Stream-10
[D] display_init: DISPLAY: Opening Shm Stream-11
[D] display_init: DISPLAY: Opening Shm Stream-12
[D] display_init: DISPLAY: Opening Shm Stream-20
[D] display_init: DISPLAY: Opening Shm Stream-21
[D] display_init: DISPLAY: Opening Shm Stream-22
[D] display_init: DISPLAY: Opening Shm Stream-30
[D] display_init: DISPLAY: Opening Shm Stream-31
[D] display_init: DISPLAY: Opening Shm Stream-32
[D] display_init: DISPLAY: Opening Shm Stream-40
[D] display_init: DISPLAY: Opening Shm Stream-41
[D] display_init: DISPLAY: Opening Shm Stream-42
[D] display_init: DISPLAY: Opening Shm Stream-50
[D] display_init: DISPLAY: Opening Shm Stream-51
[D] display_init: DISPLAY: Opening Shm Stream-52
[D] display_init: DISPLAY: Opening Shm Stream-60
[D] display_init: DISPLAY: Opening Shm Stream-61
[D] display_init: DISPLAY: Opening Shm Stream-62
[D] display_init: DISPLAY: Opening Shm Stream-70
[D] display_init: DISPLAY: Opening Shm Stream-71
[D] display_init: DISPLAY: Opening Shm Stream-72
[D] set_conio_terminal_mode: Initialising Terminal..
[D] set_conio_terminal_mode: Done!
[D] files_dir_scan: File Scan: Found File 0 image9.jpg, imag
[D] files_dir_scan: File Scan: Found File 1 image13.jpg, imag
[D] files_dir_scan: File Scan: Found File 2 image31.jpg, imag
[D] files_dir_scan: File Scan: Found File 3 image17.jpg, imag
[D] files_dir_scan: File Scan: Found File 4 player_announce.jpg, play
[D] files_dir_scan: File Scan: Found File 5 reserved.jpg, rese
[D] files_dir_scan: File Scan: Found File 6 image20.jpg, imag
[D] files_dir_scan: File Scan: Found File 7 image25.jpg, imag
[D] files_dir_scan: File Scan: Found File 8 image23.jpg, imag
[D] files_dir_scan: File Scan: Found File 9 image4.jpg, imag
[D] files_dir_scan: File Scan: Found File 10 image26.jpg, imag
[D] files_dir_scan: File Scan: Found File 11 image1.jpg, imag
[D] files_dir_scan: File Scan: Found File 12 image7.jpg, imag
[D] files_dir_scan: File Scan: Found File 13 image10.jpg, imag
[D] files_dir_scan: File Scan: Found File 14 image18.jpg, imag
[D] files_dir_scan: File Scan: Found File 15 1C03.h264, 1C03
[D] files_dir_scan: File Scan: Found File 16 image30.jpg, imag
[D] files_dir_scan: File Scan: Found File 17 image5.jpg, imag
[D] files_dir_scan: File Scan: Found File 18 image3.jpg, imag
[D] files_dir_scan: File Scan: Found File 19 image27.jpg, imag
[D] files_dir_scan: File Scan: Found File 20 video1.h264, vide
[D] files_dir_scan: File Scan: Found File 21 image8.jpg, imag
[D] files_dir_scan: File Scan: Found File 22 image28.jpg, imag
[D] files_dir_scan: File Scan: Found File 23 image21.jpg, imag
[D] files_dir_scan: File Scan: Found File 24 image12.jpg, imag
[D] files_dir_scan: File Scan: Found File 25 image29.jpg, imag
[D] files_dir_scan: File Scan: Found File 26 image22.jpg, imag
[D] files_dir_scan: File Scan: Found File 27 image16.jpg, imag
[D] files_dir_scan: File Scan: Found File 28 image2.jpg, imag
[D] files_dir_scan: File Scan: Found File 29 image6.jpg, imag
[D] files_dir_scan: File Scan: Found File 30 image24.jpg, imag
[D] files_dir_scan: File Scan: Found File 31 image11.jpg, imag
[D] files_dir_scan: Directory Scan complete, 32 files scanned
[D] terminal_kb_init: Keyboard device opened OK
[D] tcp_init: TCP: TCP/IP Thread Started OK
[D] TestModeInit: Initialising Test Mode..
[D] TestModeInit: Done!
[E] PartyModeSetTriggeredPlayerName: INVALID Player Name sent by Shell!
[D] UpdateLauncher170331: INFO: Launcher Version already 170831
[-] display_process: Display Module Started
[D] PartyModeLoadStrings: Loaded Daytona USA Party Mode
[D] PartyModeLoadStrings: Loaded YES
[D] PartyModeLoadStrings: Loaded NO
[D] PartyModeLoadStrings: Loaded Main Menu
[D] PartyModeLoadStrings: Loaded 1: Add Party Event
[D] PartyModeLoadStrings: Loaded 2: View Party Event
[D] PartyModeLoadStrings: Loaded 3: View System Settings
[D] PartyModeLoadStrings: Loaded 4: Exit
[D] PartyModeLoadStrings: Loaded Press Number Key for required function
[D] PartyModeLoadStrings: Loaded System Settings
[D] PartyModeLoadStrings: Loaded Cabinet ID:
[D] PartyModeLoadStrings: Loaded Linked Cabinets:
[D] PartyModeLoadStrings: Loaded 1: Custom Logo
[D] PartyModeLoadStrings: Loaded 2: Custom Image
[D] PartyModeLoadStrings: Loaded 3: Custom Video
[D] PartyModeLoadStrings: Loaded Press ESC to return
[D] PartyModeLoadStrings: Loaded Add New Event
[D] PartyModeLoadStrings: Loaded This Event ID:
[D] PartyModeLoadStrings: Loaded Page 1 of 3
[D] PartyModeLoadStrings: Loaded Estimated Run Time:
[D] PartyModeLoadStrings: Loaded 1. Event Name
[D] PartyModeLoadStrings: Loaded 2. Event Type
[D] PartyModeLoadStrings: Loaded 3. Players
[D] PartyModeLoadStrings: Loaded 4. Named
[D] PartyModeLoadStrings: Loaded 5. Track
[D] PartyModeLoadStrings: Loaded 6. Laps
[D] PartyModeLoadStrings: Loaded 7. Type
[D] PartyModeLoadStrings: Loaded 8. Car Select
[D] PartyModeLoadStrings: Loaded 9. Timeouts
[D] PartyModeLoadStrings: Loaded 0. Next Page
[D] PartyModeLoadStrings: Loaded Car Select N = All Automatic Transmission
[D] PartyModeLoadStrings: Loaded Use Arrow Keys or 0-9 to select then ENTER to change
[D] PartyModeLoadStrings: Loaded (A)Party
[D] PartyModeLoadStrings: Loaded (B)Birthday
[D] PartyModeLoadStrings: Loaded (C)Anniversary
[D] PartyModeLoadStrings: Loaded (D)DIS
[D] PartyModeLoadStrings: Loaded (E)37
[D] PartyModeLoadStrings: Loaded (F)Lake
[D] PartyModeLoadStrings: Loaded (G)Dino
[D] PartyModeLoadStrings: Loaded (H)Metro
[D] PartyModeLoadStrings: Loaded (I)Seaside
[D] PartyModeLoadStrings: Loaded (J)V Short
[D] PartyModeLoadStrings: Loaded (K)Short
[D] PartyModeLoadStrings: Loaded (L)Medium
[D] PartyModeLoadStrings: Loaded (M)Long
[D] PartyModeLoadStrings: Loaded (N)V Long
[D] PartyModeLoadStrings: Loaded (O)CPU
[D] PartyModeLoadStrings: Loaded (P)No CPU
[D] PartyModeLoadStrings: Loaded (Q)Auto
[D] PartyModeLoadStrings: Loaded (R)Choose
[D] PartyModeLoadStrings: Loaded (S)Short
[D] PartyModeLoadStrings: Loaded (T)Medium
[D] PartyModeLoadStrings: Loaded (U)Long
[D] PartyModeLoadStrings: Loaded Page 2 of 3
[D] PartyModeLoadStrings: Loaded 1. Num Celebrants
[D] PartyModeLoadStrings: Loaded 2. P%d Name:
[D] PartyModeLoadStrings: Loaded 3. P%d Name:
[D] PartyModeLoadStrings: Loaded 4. P%d Name:
[D] PartyModeLoadStrings: Loaded 5. P%d Name:
[D] PartyModeLoadStrings: Loaded 6. P%d Name:
[D] PartyModeLoadStrings: Loaded 7. P%d Name:
[D] PartyModeLoadStrings: Loaded 8. P%d Name:
[D] PartyModeLoadStrings: Loaded 9. P%d Name:
[D] PartyModeLoadStrings: Loaded 0. Next Page
[D] PartyModeLoadStrings: Loaded Use Arrow Keys or 0-9 to select then ENTER to change
[D] PartyModeLoadStrings: Loaded RACER %d
[D] PartyModeLoadStrings: Loaded *CELEBRANT
[D] PartyModeLoadStrings: Loaded NAME ALREADY EXISTS! Please Enter a different name
[D] PartyModeLoadStrings: Loaded Page 3 of 3
[D] PartyModeLoadStrings: Loaded 1. Day:
[D] PartyModeLoadStrings: Loaded 2. Month:
[D] PartyModeLoadStrings: Loaded 3. Year:
[D] PartyModeLoadStrings: Loaded 4. Hour:
[D] PartyModeLoadStrings: Loaded 5. Minute:
[D] PartyModeLoadStrings: Loaded 6. Auto Start:
[D] PartyModeLoadStrings: Loaded 0. Next Page
[D] PartyModeLoadStrings: Loaded Use Arrow Keys or 0-9 to select then ENTER to change
[D] PartyModeLoadStrings: Loaded Event Summary
[D] PartyModeLoadStrings: Loaded Event Name
[D] PartyModeLoadStrings: Loaded Event Type
[D] PartyModeLoadStrings: Loaded Num Celebrants
[D] PartyModeLoadStrings: Loaded Celebrant Names
[D] PartyModeLoadStrings: Loaded Num Players
[D] PartyModeLoadStrings: Loaded Track Selection
[D] PartyModeLoadStrings: Loaded Car Select
[D] PartyModeLoadStrings: Loaded CPU Cars
[D] PartyModeLoadStrings: Loaded Race Length
[D] PartyModeLoadStrings: Loaded Timeouts
[D] PartyModeLoadStrings: Loaded Scheduled Start Time
[D] PartyModeLoadStrings: Loaded Estimated Run Time
[D] PartyModeLoadStrings: Loaded Autostart
[D] PartyModeLoadStrings: Loaded (D)Delete
[D] PartyModeLoadStrings: Loaded (E)Edit
[D] PartyModeLoadStrings: Loaded (S)Save
[D] PartyModeLoadStrings: Loaded Select S, E or D then ENTER
[D] PartyModeLoadStrings: Loaded Event List
[D] PartyModeLoadStrings: Loaded
[D] PartyModeLoadStrings: Loaded ID
[D] PartyModeLoadStrings: Loaded Name
[D] PartyModeLoadStrings: Loaded Type
[D] PartyModeLoadStrings: Loaded Players
[D] PartyModeLoadStrings: Loaded Length
[D] PartyModeLoadStrings: Loaded Scheduled
[D] PartyModeLoadStrings: Loaded Duration
[D] PartyModeLoadStrings: Loaded Autostart
[D] PartyModeLoadStrings: Loaded (D)Delete
[D] PartyModeLoadStrings: Loaded (E)Edit
[D] PartyModeLoadStrings: Loaded (ESC)Exit
[D] PartyModeLoadStrings: Loaded 0. Main Menu
[D] PartyModeLoadStrings: Loaded 0. Next Page
[D] PartyModeLoadStrings: Loaded (Y)Confirm
[D] PartyModeLoadStrings: Loaded (N)Exit
[D] PartyModeLoadStrings: Loaded Use Arrow Keys or 0-9 to select then ENTER to change
[D] PartyModeLoadStrings: Loaded Select E or D then ENTER, ESC to exit
[D] PartyModeLoadStrings: Loaded USE 'Y' THEN ENTER TO CONFIRM , 'N' TO CANCEL
[D] PartyModeLoadStrings: Loaded NO PARTIES QUEUED!
[D] PartyModeLoadStrings: Loaded Edit Event
[D] PartyModeLoadStrings: Loaded
[D] PartyModeLoadStrings: Loaded HAPPY BIRTHDAY!
[D] PartyModeLoadStrings: Loaded HAPPY ANNIVERSARY!
[D] PartyModeLoadStrings: Loaded PARTY MODE
[D] PartyModeLoadStrings: Loaded RESERVED
[D] PartyModeLoadStrings: Loaded SORRY THIS GAME
[D] PartyModeLoadStrings: Loaded IS RESERVED FOR
[D] PartyModeLoadStrings: Loaded QUALIFIER
[D] PartyModeLoadStrings: Loaded QUARTER FINAL
[D] PartyModeLoadStrings: Loaded SEMI FINAL
[D] PartyModeLoadStrings: Loaded FINAL!
[D] PartyModeLoadStrings: Loaded Please take your seat!
[D] PartyModeLoadStrings: Loaded Qualifier Results
[D] PartyModeLoadStrings: Loaded Quarter-Final Results
[D] PartyModeLoadStrings: Loaded Semi-Final Results
[D] PartyModeLoadStrings: Loaded Final Results
[D] PartyModeLoadStrings: Loaded You are through to the Quarter-Finals!
[D] PartyModeLoadStrings: Loaded You are through to the Semi-Finals!
[D] PartyModeLoadStrings: Loaded You are through to the FINAL!
[D] PartyModeLoadStrings: Loaded CONGRATULATIONS You are the WINNER!
[D] PartyModeLoadStrings: Loaded You failed to qualify this time
[D] PartyModeLoadStrings: Loaded CONGRATULATIONS!
[D] PartyModeLoadStrings: Loaded NETWORK ERROR: Please check Network cables and reboot cabinets
[D] PartyModeLoadStrings: Loaded CABINET ERROR: Not enough cabinets for Party Mode (Minimum of 4)!
[D] PartyModeLoadStrings: Loaded PARTY ABORTED!
[D] PartyModeLoadStrings: Loaded Not Enough Cabinets!
[D] display_process: Show Image Init 1
[D] DisplayLoadBackgroundImage: GPU: Loading Background Image /home/pi/assets/player1/image1.jpg
[D] tcp_process: TCP: TCP Module Started
[D] tcp_process: Socket created
[D] tcp_process: bind done to port 0
[D] tcp_process: TCP: Waiting for incoming connections...
[E] udp_get: Bad Header Size: 536870912
[E] jpeg_decode_image: Error from tjDecompressHeader2
[E] udp_get: Bad Header Size: 536870912
[E] jpeg_decode_image: Error from tjDecompressHeader2
[E] udp_get: Bad Header Size: 536870912
[E] jpeg_decode_image: Error from tjDecompressHeader2
[E] udp_get: Bad Header Size: 536870912
[E] jpeg_decode_image: Error from tjDecompressHeader2
[E] udp_get: Bad Header Size: 536870912
[E] jpeg_decode_image: Error from tjDecompressHeader2
[E] udp_get: Bad Header Size: 536870912
[E] jpeg_decode_image: Error from tjDecompressHeader2
[E] udp_get: Bad Header Size: 536870912
[E] jpeg_decode_image: Error from tjDecompressHeader2
[E] udp_get: Bad Header Size: 536870912
[E] jpeg_decode_image: Error from tjDecompressHeader2
[E] udp_get: Bad Header Size: 536870912
[E] jpeg_decode_image: Error from tjDecompressHeader2
[E] udp_get: Bad Header Size: 536870912
[E] jpeg_decode_image: Error from tjDecompressHeader2
[E] udp_get: Bad Header Size: 536870912
[E] jpeg_decode_image: Error from tjDecompressHeader2
[E] udp_get: Bad Header Size: 536870912
[E] jpeg_decode_image: Error from tjDecompressHeader2
[-] terminate_module: Main Module waiting for 1s
[-] terminate_module: Main Module shutting down
[D] reset_terminal_mode: Retting Terminal Mode..
[D] reset_terminal_mode: Retting Terminal Mode..
STATEMACHINE: State STATE_MAIN_CLEANUP
SPRITE: Closing SDL
FONTS: Closing SDL TTF


UPDATE:
I noticed there is an image being loaded from the /home/pi/launcher/assets/common/ folder called background.bmp
I just opened up photoshop, made a "updating" image and put it in there and you can now see more information on the pi screen about what its doing with the update.
https://i.imgur.com/e1ILuOa.png
The resolution is messed up, it is outputting 1080p, but all the images are at 720p, which is why it looks so weird.
I imagine the billboard.config would contain the relevant resolution settings.
« Last Edit: January 01, 2018, 11:41:49 am by StupidInvaders »

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Online Online
  • Posts: 16092
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: Daytona USA 3 is out
« Reply #104 on: January 01, 2018, 01:15:42 pm »
I would try simply creating a blank text file and renaming it to billboard.config.  Most programs have default values to different settings and creating the blank file should get rid of the error and have it load those properly. 

StupidInvaders

  • Trade Count: (0)
  • Full Member
  • ***
  • Online Online
  • Posts: 49
  • Careful. Tried that once. Ever so dull.
Re: Daytona USA 3 is out
« Reply #105 on: January 01, 2018, 01:19:12 pm »
Yeah, i have tried that, but its still trying to read the info from the file.
I have tried some random variables in the config file, but nothing seems to make any difference.

Boomslang

  • Trade Count: (0)
  • Full Member
  • ***
  • Online Online
  • Posts: 563
  • I want to build my own arcade controls!
Re: Daytona USA 3 is out
« Reply #106 on: January 01, 2018, 01:35:08 pm »
Nice work on the billboard

I'm quite a rpi noob really so me getting it as far as I did was quite an accomplishment for me lol

But glad to see others are on the case
« Last Edit: January 01, 2018, 04:20:27 pm by Boomslang »

sqwirral

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 24
Re: Daytona USA 3 is out
« Reply #107 on: January 01, 2018, 03:58:24 pm »
Same problem as several others have - shell.exe just gives a black screen for a few seconds then quits, and doesn't create the ini files.
Using GTX660 so it's not an AMD issue. Tried lowering desktop res to 1080 and disabling all other displays.

Edit:
Got it working without using shell.
Just created the 2 ini files manually:

C:\Sega\ShellData\GameSettings.ini
TOTAL CABINETS=1
CHAMPIONSHIP MODE=YES

C:\Sega\ShellData\shelldata.ini
[Credit]
Freeplay = 1
[Network]
CabinetID=1
NumCabinets=1

Then hex edited Daytona.exe and it runs fine after a minute or so of network messages. (Didn't try a controller, just watched the attract mode.)
« Last Edit: January 01, 2018, 04:13:20 pm by sqwirral »

StupidInvaders

  • Trade Count: (0)
  • Full Member
  • ***
  • Online Online
  • Posts: 49
  • Careful. Tried that once. Ever so dull.
Re: Daytona USA 3 is out
« Reply #108 on: January 01, 2018, 04:08:06 pm »
People who have this shell.exe issue, do you have any log files in the same folder? When i deleted my log files, it also gave the black screen and then close error, i put them back, and it worked fine.

Chagosan

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 9
  • I want to build my own arcade controls!
Re: Daytona USA 3 is out
« Reply #109 on: January 01, 2018, 08:13:51 pm »
Nice job guys, you all move pretty fast!!  :applaud:

DARKERDARK

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • I want to build my own arcade controls!
Re: Daytona USA 3 is out
« Reply #110 on: January 01, 2018, 08:34:20 pm »
Now the game is running perfect but i don't know how use gamepad xbox one to play the game

Tapfs

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 1
  • Arcade Racing Game Addict
Re: Daytona USA 3 is out
« Reply #111 on: January 01, 2018, 09:08:50 pm »
I just signed up to the forum, but I wanted to say thanks for all the work & effort done to get Daytona 3 working on PC.  :)

I don't have a powerful PC, but I was able to get it running at around 20fps which is okay given the age of my computer. It's good enough to run 3D software though, which is what I use to make mods for other PC games like GTA in my spare time. What's cool is NinjaRipper (a 3D Model ripping program for DirectX games) was able to rip models from Daytona 3 under the DirectX 11 wrapper, so I'll be able to port them to GTA easily which might give people with older hardware like me a nice alternative to the real thing.

So yeah, if anyone wants to rip the models from Daytona 3, its pretty easy with NinjaRipper. Might be something fun to try until the game is in a more playable state. Also, good luck with getting the controls working too, I know that's been quite the challenge.


9.9.99

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 32
  • R.I.P Segata Sanshiro
Re: Daytona USA 3 is out
« Reply #112 on: January 01, 2018, 11:03:07 pm »
I just signed up to the forum, but I wanted to say thanks for all the work & effort done to get Daytona 3 working on PC.  :)

I don't have a powerful PC, but I was able to get it running at around 20fps which is okay given the age of my computer. It's good enough to run 3D software though, which is what I use to make mods for other PC games like GTA in my spare time. What's cool is NinjaRipper (a 3D Model ripping program for DirectX games) was able to rip models from Daytona 3 under the DirectX 11 wrapper, so I'll be able to port them to GTA easily which might give people with older hardware like me a nice alternative to the real thing.

So yeah, if anyone wants to rip the models from Daytona 3, its pretty easy with NinjaRipper. Might be something fun to try until the game is in a more playable state. Also, good luck with getting the controls working too, I know that's been quite the challenge.


thats what i call sexy now

Boomslang

  • Trade Count: (0)
  • Full Member
  • ***
  • Online Online
  • Posts: 563
  • I want to build my own arcade controls!
Re: Daytona USA 3 is out
« Reply #113 on: January 02, 2018, 12:20:55 am »
well I put new raspberry pi image on and followed those instructions given by StupidInvaders above

I get the same thing happening as him.so get that header error  :dunno

jackchen

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 34
  • I want to build my own arcade controls!
Re: Daytona USA 3 is out
« Reply #114 on: January 02, 2018, 12:25:30 am »
I couldn't get the shell.exe to execute correctly with both my desktop (i7 with NV1070) and laptop.
so I follow the previous comment to manually create a shelldata.ini and finally I can get the daytona.exe running.
but after finish data loading, the screen shows up with network connection status info. and it crashes without any message. Nor could I find any thing in the log file.
If anyone can shade a light here, please, I do need to get it running so I can trace the input.

the daytona.exe has two imports, one for directinput8create, one for XInputGetStatus.
Seems the directinput8 is no longer used.
and XinputGetStatus is for controller input. but there is no XinputSetStatus, so the force feedback is not given by XInput API. thus I suspect that the wheel input might not use XInput API as well. I am not sure.

Here is the sub routine located at address 0x6912F0, I use IDA pro with Hexray decompiler. It's very clear that the application uses XInputGetStatus to retrieve the controller's input.
I need to get the exe running to trace this code.
or if any one else with debugger could do this.

DWORD __thiscall ControllerXinputGetState(int this)
{
  int v1; // ebx@1
  DWORD v2; // ST00_4@1
  DWORD result; // eax@1
  int v4; // edx@2
  unsigned int v5; // edi@2
  XINPUT_STATE pState; // [sp+4h] [bp-74h]@1
  int v7; // [sp+14h] [bp-64h]@2
  int v8; // [sp+18h] [bp-60h]@2
  int v9; // [sp+1Ch] [bp-5Ch]@2
  int v10; // [sp+20h] [bp-58h]@2
  int v11; // [sp+24h] [bp-54h]@2
  int v12; // [sp+28h] [bp-50h]@2
  int v13; // [sp+2Ch] [bp-4Ch]@2
  int v14; // [sp+30h] [bp-48h]@2
  int v15; // [sp+34h] [bp-44h]@2
  int v16; // [sp+38h] [bp-40h]@2
  int v17; // [sp+3Ch] [bp-3Ch]@2
  int v18; // [sp+40h] [bp-38h]@2
  int v19; // [sp+44h] [bp-34h]@2
  int v20; // [sp+48h] [bp-30h]@2
  int v21; // [sp+4Ch] [bp-2Ch]@2
  int v22; // [sp+50h] [bp-28h]@2
  int v23; // [sp+54h] [bp-24h]@2
  int v24; // [sp+58h] [bp-20h]@2
  int v25; // [sp+5Ch] [bp-1Ch]@2
  int v26; // [sp+60h] [bp-18h]@2
  int v27; // [sp+64h] [bp-14h]@2
  int v28; // [sp+68h] [bp-10h]@2
  int v29; // [sp+6Ch] [bp-Ch]@2
  int v30; // [sp+70h] [bp-8h]@2

  v1 = this;
  v2 = *(_DWORD *)(this + 16);
  _mm_storel_epi64((__m128i *)&pState, 0i64);
  _mm_storel_epi64((__m128i *)&pState.Gamepad.sThumbLX, 0i64);
  result = XInputGetState(v2, &pState);
  if ( !result )
  {
    v4 = 0;
    v7 = 0;
    v8 = 16;
    v9 = 1;
    v10 = 32;
    v11 = 2;
    v12 = 1;
    v13 = 3;
    v14 = 2;
    v15 = 4;
    v16 = 4;
    v17 = 5;
    v18 = 8;
    v19 = 6;
    v20 = 4096;
    v21 = 7;
    v22 = 0x2000;
    v23 = 8;
    v24 = 0x4000;
    v25 = 9;
    v26 = 0x8000;
    v27 = 10;
    v28 = 256;
    v29 = 11;
    v30 = 512;
    v5 = 0;
    do
    {
      if ( pState.Gamepad.wButtons & *(&v8 + 2 * v5) )
        v4 |= 1 << *(&v7 + 2 * v5);
      if ( pState.Gamepad.wButtons & *(&v10 + 2 * v5) )
        v4 |= 1 << *(&v9 + 2 * v5);
      if ( pState.Gamepad.wButtons & *(&v12 + 2 * v5) )
        v4 |= 1 << *(&v11 + 2 * v5);
      if ( pState.Gamepad.wButtons & *(&v14 + 2 * v5) )
        v4 |= 1 << *(&v13 + 2 * v5);
      if ( pState.Gamepad.wButtons & *(&v16 + 2 * v5) )
        v4 |= 1 << *(&v15 + 2 * v5);
      if ( pState.Gamepad.wButtons & *(&v18 + 2 * v5) )
        v4 |= 1 << *(&v17 + 2 * v5);
      v5 += 6;
    }
    while ( v5 < 0xC );
    *(_DWORD *)(v1 + 20) = pState.Gamepad.sThumbLX;
    *(_DWORD *)(v1 + 24) = pState.Gamepad.sThumbLY;
    *(_DWORD *)(v1 + 28) = pState.Gamepad.sThumbRX;
    *(_DWORD *)(v1 + 32) = pState.Gamepad.sThumbRY;
    *(_DWORD *)(v1 + 36) = pState.Gamepad.bLeftTrigger;
    *(_DWORD *)(v1 + 40) = pState.Gamepad.bRightTrigger;
    result = v4 & (v4 ^ *(_DWORD *)(v1 + 8 ));
    *(_DWORD *)(v1 + 12) = result;
    *(_DWORD *)(v1 + 8 ) = v4;
  }
  return result;
}
« Last Edit: January 02, 2018, 12:38:36 am by jackchen »

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Online Online
  • Posts: 16092
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: Daytona USA 3 is out
« Reply #115 on: January 02, 2018, 12:50:48 am »
That's almost like a library is missing or something. 

StupidInvaders

  • Trade Count: (0)
  • Full Member
  • ***
  • Online Online
  • Posts: 49
  • Careful. Tried that once. Ever so dull.
Re: Daytona USA 3 is out
« Reply #116 on: January 02, 2018, 01:02:50 am »
   Output of
   
Code: [Select]
sudo ldd rpi-billboard | more    comes up clean of errors.
   
   So i don't think its missing libraries, i personally believe it either wrong library versions, or something to do with the UDP port.
   
Code: [Select]
linux-vdso.so.1 (0x7edc2000)
/usr/lib/arm-linux-gnueabihf/libarmmem.so (0x76fa1000)
libEGL.so => /opt/vc/lib/libEGL.so (0x76f61000)
libGLESv2.so => /opt/vc/lib/libGLESv2.so (0x76f3c000)
libopenmaxil.so => /opt/vc/lib/libopenmaxil.so (0x76f26000)
libbcm_host.so => /opt/vc/lib/libbcm_host.so (0x76eff000)
libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0x76ed7000)
libjpeg.so.62 => /usr/lib/arm-linux-gnueabihf/libjpeg.so.62 (0x76e81000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0x76e06000)
libturbojpeg.so.1 => /usr/lib/arm-linux-gnueabihf/libturbojpeg.so.1 (0x76dac000)
libwiringPi.so => /usr/local/lib/libwiringPi.so (0x76d8e000)
libvcos.so => /opt/vc/lib/libvcos.so (0x76d74000)
libvchiq_arm.so => /opt/vc/lib/libvchiq_arm.so (0x76d5d000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0x76c1c000)
libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0x76c09000)
librt.so.1 => /lib/arm-linux-gnueabihf/librt.so.1 (0x76bf2000)
libbrcmGLESv2.so => /opt/vc/lib/libbrcmGLESv2.so (0x76bcd000)
libbrcmEGL.so => /opt/vc/lib/libbrcmEGL.so (0x76b93000)
/lib/ld-linux-armhf.so.3 (0x54aea000)
libcrypt.so.1 => /lib/arm-linux-gnueabihf/libcrypt.so.1 (0x76b54000)

UPDATE:
I have found a few variables that should be in the billboard.config file ( /home/pi/billboard.config )
If you load up the rpi-billboard application on the pi via SSH, with the following in the aforementioned config file, it no longer throws the UDP config errors. Not sure what the other options do.
Code: [Select]
[network]
udp_port=1234
tcp_port=1234
baseip=192.168.1
domain=
address=
broadcast=

« Last Edit: January 02, 2018, 03:18:52 am by StupidInvaders »

Boomslang

  • Trade Count: (0)
  • Full Member
  • ***
  • Online Online
  • Posts: 563
  • I want to build my own arcade controls!
Re: Daytona USA 3 is out
« Reply #117 on: January 02, 2018, 04:13:47 am »
nice one man.

Rangell

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 7
  • I want to build my own arcade controls!
Re: Daytona USA 3 is out
« Reply #118 on: January 02, 2018, 06:23:17 am »
I have the same problem here, the game works about 2 seconds and close.... Sega logo appears and close after 2 seconds.
What mean this line below?

Offset 0xDCA97: 0F 85 BC 00 00 00 38 05 C8 F9 5A 01 0F 85 B0 00 00 00 becomes 90 90 90 90 90 90 38 05 C8 F9 5A 01 90 90 90 90 90 90

My computer its all Intel, and i dont have webcam:
8gb Ram
Geforce GTX 690
Intel motherboeard

jmr

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 4
  • I want to build my own arcade controls!
Re: Daytona USA 3 is out
« Reply #119 on: January 02, 2018, 07:36:17 am »
i used a free program called HexEdit http://www.hexedit.com - load the daytona exe, edit tab - find, paste  0F 85 BC 00 00 00 38 05 C8 F9 5A 01 0F 85 B0 00 00 00 then  change to what they told you and save.

And thanks sqwirral, i was getting the 2 second black screen after shell.exe but your solution worked :)

  
 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31