(Topic ID: 254211)

Stern Jurassic Park 2 Custom Audio Project

By hawkmoon77

4 years ago


Topic Heartbeat

Topic Stats

  • 1,822 posts
  • 295 Pinsiders participating
  • Latest reply 1 year ago by robin
  • Topic is favorited by 286 Pinsiders

You

Linked Games

Topic Gallery

View topic image gallery

pasted_image (resized).png
89CDAD9F-CC18-443F-B154-7A8F686D75C8 (resized).jpeg
55668E6D-6119-465D-944F-C01A4CA291CE (resized).jpeg
pasted_image (resized).png
B4DCC342-D07B-4237-93FE-D45AC402ACC4.gif
Screen Shot 2021-06-07 at 4.20.25 PM (resized).png
08FC0DD1-F263-476D-B07A-BE29975666F6.gif
Image 12-25-20 at 3.25 PM (resized).jpeg
8BE4EBF9-9DE0-437D-A09B-16A1D4870210.gif
D3FF1994-B151-4969-BC89-FF02F08ED4ED.gif
FCDD9576-965B-4816-9805-00F11C7F05C0.gif
177C1B8F-F75D-4C5F-8A1F-FB3105AD3006 (resized).jpeg
pasted_image (resized).png
254587EE-B300-4F1F-8AC4-60D5654635B4 (resized).jpeg
568B1C96-9FE7-4CCA-AB3C-041E172964AC (resized).jpeg
80311210-1E14-4658-8A10-8C153E5E129A (resized).jpeg

Topic index (key posts)

7 key posts have been marked in this topic

Display key post list sorted by: Post date | Keypost summary | User name

Post #955 04: DO NOT SHARE YOUR PRIVATE LINKS WITH OTHERS Posted by timlah79 (3 years ago)

Post #1145 06: Stats on the customization work from audio to video (as of 38TS) Posted by timlah79 (3 years ago)

Post #1773 01: PSA - PLEASE DO NOT ASK FOR A 1.06 VERSION Posted by timlah79 (1 year ago)

Post #1784 00: PLEASE READ: Do not request custom code Posted by timlah79 (1 year ago)


Topic indices are generated from key posts and maintained by Pinside Editors. For more information, or to become an editor yourself read this post!

You're currently viewing posts by Pinsider Markharris2000.
Click here to go back to viewing the entire thread.

This topic is closed.

#498 3 years ago

Tim-
Never realized how much work you are putting into this project, until now! Literally every clip in the game could be changed which take some consideration of options, some discussion amongst pinsiders and then created or editted from the 2-hours worth of movie dialog. Once a plan is made for any clip, the perfect second or two needs to be extracted and then cleaned up removing pauses, trimming to just the right words, etc. Thats for ONE clip. Now do this a hundred or a thousand times, and this process is quite an undertaking. I get why you wanted to start with a bulk transfer and re-map from Stern's official kit rather than starting with a blank canvas. Any idea how many hours you have into Jurassic Park?

Just wanted to say... wow, and thanks.

1 week later
#527 3 years ago

If you are willing to use clips from other movies, your options increase dramatically. You'll have to weigh staying true to the soundtrack with having the right material. There may be a mid-point to use existing dialog which fits the purpose from the same actors but from other soundtracks.

Think carefully on this one as once you cross the line, there is no going back.

1 week later
#570 3 years ago

Flashed it no problem with Win32DiskImager software. Took about 3 minutes to download, and another 3 minutes to write the card.
Just need to slide the card into the machine tonight...

Thanks Tim

#576 3 years ago
Quoted from timlah79:

Can someone who accessed their existing 26TS PREM/LE private link please confirm that when accessing it now (since I announced 29TS) that the file downloaded reads 29TS in the filename? Thanks!

I got the correct 29 version, even though the link was originally for the earlier version

#580 3 years ago
Quoted from Powerhouse47:

Do you need to format the SD card before reimagine? My balena is erroring out. Maybe I’ll try win32diskimager for the Pro 29TS

I had an existing 8GB card with a bunch of old stuff on it for use in my PC. I didn't bother preparing it in any way. I just fired up the Windows32Dskimager and it wrote Tim's file without any extra steps or issues.

#584 3 years ago
Quoted from Royale-W-Cheese:

Tim,
Now that you are the " God"of audio clip/callouts etc etc what is your next project?

Video Clips? LOL

1 week later
#647 3 years ago

For what its worth, my NIB end of July manufacturing date Premium shipped with a SDCARD made by ADATA and labelled "MLC 8GB"

#660 3 years ago

Just checking code mod status at this point... Tim's original V29 audio-only upgrade code is solid. No bugs detected by anyone on this thread. The combined V31 audio+video update has a few bugs, some minor and rarely seen, but none the less, still there.

Is this accurate?

#667 3 years ago
Quoted from wolfievtec:

** UPDATE ** I just had a system crash a few seconds after feeding T-REX. The machine just went black and restarted.... first issue since installing V31. It seemed like it happened right after the TREX "chomp" video sequence if that helps any. I'll setup my camera and see if I can get video of it happening for troubleshooting purposes.

The more I hear about the circumstances of these crashes, the more it feels like a PB problem. It feels like PB is not respecting the code/data boundries, and allowing data to be written on top of code. (I think this comes with the territory of working with binary files, rather than source code and re-compiles...)

#688 3 years ago

Does anyone know for sure if the STERN CPU board reads the entire SDCARD into memory at boot-up, or does it R/W to the SDCARD throughout gameplay and normal operation? If the former, then the type of SDCARD card has MUCH LESS effect on this situation. If the latter, then the card performance will make a difference.

Based on the boot times I see, the system seems to be R/W directly to the card during normal operations, which means the card R/W specs matter.

#690 3 years ago
Quoted from JediMcMuffin:

I'm wondering if the SD cards simply need to be zero'd out before imaging. Seems like some kind of alignment issue.

The imaging tools essentially ZERO the card since they write the entire block on top of anything that is already there. What they do is drop the entire image down to the card, starting at the first byte. Think of the imaging tool as a bucket of paint that gets thrown on the floor. Doesn't matter what was on the floor previously, its all going to be covered with a coat of paint. (The software V29 or V31 is the 'paint')

I am pretty sure it is the IMAGE itself that is corrupted, and I suspect that either a bug in PB is causing this, or the person specifying where to put a piece of data (audio or video) is mistaken on the starting point or the size of the data block. If a data block is too big, it could easily overwrite code.

#712 3 years ago

Downloading 31TS now. Before I jump into going from 29TS to 31TS, any thoughts on its stability?

#717 3 years ago
Quoted from JediMcMuffin:

Ya I know that I'm just trying to figure out why I don't have any issues and other folks are and I was thinking that part of it was my workflow. Before every single image I go into DiskUtility and wipe the SD card first before I open Etcher. I'm on Catalina

I thinking it has more to do with the actual shots your are making, which is triggering parts of the code and/or pieces of the data to be accessed which other people may not be using. So your SDCARD may have the same bugs in it, but you are not hitting those based on how you play the machine (Or how you have some of the audio settings setup). I truely do NOT think this is a memory-card type/format/reading/writing error. The same bugs exist, you just don't see them because you don't use that function or feature or sound or video clip...

#734 3 years ago

If the crashes and reboots were occuring at random points throughout the games, the problem could more easily be attributable to the quality of the card and its read/write speeds, etc. But when the problems occur essentially at the same point that the system is accessing a specific piece of video data, it is starting to look like the problem is either 1) the block of code is not valid in the binary image. Data and code may be set on incorrect boundries due to a bug in PB, or 2) The type or size of data being read is incompatible with ther rest of the system. i.e. the video clip is making their decoder crash. perhaps a subtle V.264/V.265 issue?

Complicated to explain the two scenerios above without a ton of software details, but this is feeling to me more and more unrelated to the card quality or the mechanism used to write the card. I beleive in most folks cases mentioned above (where the system successfully boots to the first screen), the card *IS* written properly, but the video clip is being decoded improperly, or the video codec in use by Stern is struggling with the format of the clip in certain memory available conditions, or the video is overwriting actual code, or other even more difficult to find problem.

#737 3 years ago
Quoted from honkbahh:

Of course this is possibly true, but the card is the most variable thing machine to machine, and if more data is requested from the card at that moment in time it could be a read issue. Plus it is the easiest issue to test, and the recommended card is $6! It would be great to rule it out!

Exactly!!!! We need to start ruling out variables. The cards, the clips themselves, the game settings, the sequences before it happens, the sequences while it happens.

One reminder: there does not appear to be any crashes for the AUDIO-ONLY software modification. Seems like a bunch of folks are successfully running 26TS or 29TS (the AUDIO-only version) on the various cards they have, without crashes. Am I correctly remembering this? if so, this would seem to rule out the card. (BUT, then again there is a long shot that the hardware SD card reading hardware system used by Stern on the main CPU BOARD has no problem with Stern's originally supplied low-resolution video clips which may be highly compressed, but when reading new higher resolution video clips, the hardware may struggle, resulting in instability of the entire system)

Anything that rules out a variable will make this easier to track down.

#741 3 years ago
Quoted from timlah79:

markharris2000 Yes you are correct in that any of my audio only edited versions have never had this or any similar issue. It's only the video edited version(s).
I did some testing just now and am dumbfounded by the results:
Using:
- A known, working SanDisk 32GB Ultra SDHC UHS-I Memory Card - 90MB/s, C10, U1, Full HD, SD Card - SDSDUNR-032G-GN6IN
- Balena Etcher on PC
- A copy of my latest audio only edited, proven to not have issues, NO videos touched whatsoever.
1) Using PB video import (the first option with conversion) > import an intro video to a video location that is known to work with the latest video edits code
NOTE: This is the intro fly in and I first exported the stock video to check the duration. While my customized intro is 00:26, the stock file is 00:23. However with that said it's worked fine for me and many others at that slightly extended duration. In summary at this point I don't think "duration" is an issue.
2) Save and flash that code to SD using PC Balena Etcher
RESULTS:
GOOD!: SD loads without any initial restart loop
BAD!: Upon starting a new game, the video that plays by default before you hit start freezes and game restarts OR game / video screen just freezes.
3) Make a new copy of my latest audio only edited, proven to not have issues version
4) Using PB video import (the first option with conversion) > import the same intro video aka step # 1
5) Save and flash that code to SD using PC Win32DiskImager
RESULTS: ALL GOOD! SD loads without restart loop and game starts and plays my custom intro video without issue.
I am still so clueless at this point as to what is going on here. I can only think that A) Duration of an uploaded video doesn't matter, B) That there must be something different in the way Balena vs. Win32 flashes when there are video changes involved, and C) That there may be something going on with the conversion PB does or with how JP in particular handles custom video when it's custom.
If it helps here's a detailed screenshot side by side of each .mp4 files exported from stock, custom video created, and exported custom video.
From left to right...
1) Stock video exported from PB
2) My custom video I created with iMovie
3) An export of #2 from PB (after I imported # 2 to that same # 1 location)
For # 3 I do see a difference in Total bitrate and Frames per second. The PB import (using conversion) is supposed to correct this and I think it's supposed to match (stock) # 1 but I'm not sure. Perhaps the fact that PB isn't adjusting the Frame rate properly is to blame for all of this??
I suppose the next thing I'll try is to convert # 2 to 30fps prior to uploading. Wanted to at least share these findings for you/those who understand this video stuff better than I do.
[quoted image]

Its starting to feel a lot like a decoding issue based on using more complicated video clips. Frame rates and video codec encoding/decoding differences may be part of the root problem. Encoding is done during the authoring, so PB and other tools are involved. And then to decode this more complicated video, it takes more CPU and memory to do so. ("Complicated" in this note means the rate of image change and the level of detail in each frame) Not exactly knowning the architecture and real-time Operating system of the Stern CPU main board, I can only venture that this higher CPU&memory resource demand for decoding these newer video clips from the movie may be causing a problem.

#743 3 years ago
Quoted from per3per3:

That said, how can this account for the fact that some folks aren't experiencing the issue and others are? That's the confusing component considering that we're all running off of the same stern CPU. This would indicate that the variable that does differ between us, the SD card, could be the culprit. I don't know too much about SD cards, but would think that read/write speeds are a non-fixed variable across different types/brands?
Does the issue only occur when trying to skip the video or in general when reaching T-Rex multiball? Does it occur with any other swapped videos? I'd assume that all of the videos were taken from the same source and have the same resolution just different file sizes based on length...no? Perhaps, if it's only this one video and all others work, that the particular file was somehow corrupted? Not sure, just throwing something out there for discussion as I'd love to get this 100% working as so many owners would love to have this on their machines!!!!

It could be the amount of free memory at the specific point in time that a clip is played, and the available resources at that moment, which is affected greatly by the sequence of clips that have played previously which varies from player to player, and game to game. Most operating systems leak memory over time. Even a Windows PC has less available free memory after 2 days of usage versus when you first reboot it. Applications and drivers get loaded and consume memory over time. Operating system designers include a bunch of 'housekeeping' routines in the operating system itself which try to free up this stranded memory which is not really needed.

My thought is that decoding certain hi-resolution or action intensive clips may require more resources, and depending on what resources are available at the MOMENT of decoding, it may cause other critical system services to run out of memory, and fail. THis is just a theory, and if true, MUCH harder to resolve since the hardware itself is fine... (including the SDCards)

#746 3 years ago
Quoted from timlah79:

Per my post where I can reproduce yet a different but similar issue with a single video import (https://beta.pinside.com/pinball/forum/topic/stern-jurassic-park-2-custom-code-project/page/15#post-5855669) I'm leaning toward a conversion issue with PB. PB is supposed to convert any uploaded video to the specs the game expects. It is not doing that precisely as far as I can tell. Again, this is just my suspicion and it will require much more testing on my part to confirm. With that said and how you point out "why?" do some machines have the issues vs. others don't is solid. Man, I am at a loss. You must be right on the aspects you pointed out... Time will tell. I'll keep testing.

I feel like we are trying to thread a needle while wearing boxing gloves. Without the assistance of Stern engineering, using PB and most of the other things that are being applied to their code is a struggle and creating a partially obscured result. We can only see the accuracy of what was done by NOT seeing crashes. We can't really verify the code itself... just the observable operation effects of using the new code (and any crashes or hiccups that may be seen)

I know we will find the answer, but lots of trial and error required. And PB is the wildcard because we trust it is doing the conversions and placements properly. That said, it sure feels like software to me, not hardware.

#757 3 years ago

Not to ignore hardware possibility entirely, the main thing that changes inside an brand of SDcard is the controller. The specific controller used defined the speed at which data can be accessed in a sustained fashion. There is a possibility that a card with slower read could cause some of the rest of Stern's real-time operating system code to timeout. This is a very long shot, because for slower reads, I would expect to see stuttering, not crashing. And I know that Stern uses the lower cost "MLC" type memory cards, which are slower in most cases.

But, anything is possible, so we need to keep looking for cases that CAUSE crashes. (Ironic, but keeping track of cases that DON'T CRASH is less helpful, because any sequence related issues simply may not have occured on those machines: e.g. Hitting Skill-shot, followed by a Trex multi-ball, and then a Jeep rotate.)

Still just looking to eliminate variables...

#761 3 years ago
Quoted from dreamtheme:

So yesterday I had a crash, typically my sd card works, I used win32 disk imager and the stern stock card and the audio hangs up a little on trex chase with the roar coming late, no big deal. However yesterday I started king of the island and trex chase at the same time, and that crashed the game. Just a heads up figure more info can't hurt.

This is starting to feel again like a software only problem. If I am keeping score properly, the Stern software on the stern cards doesn’t crash. I don’t see a single report of a crash using unmodified 1.02 or 1.02 with audio only mods. It’s only when more complicated video clips are added that it seems to crash “some of the time” on a myriad of card types.

Feels like software to me. Either the video encoding or a bug in PB itself.

#769 3 years ago
Quoted from Ramzr1:

I've played countless games with the new code on my LE and only had it reboot once when I initially installed the new code.
Is this a problem that is recurring for others?

Yes, there is something causing crashes in the 31TS audio+video build, whereas the Stern factory stock 1.02 and the audio-only 29TS do not. While we don’t know the cause just yet, appears that it could be a sequence of play that causes crashes when accessing a video clip. Still lots of unknowns and we’d love to hear about the specific brand/size SD card you were using when it crashed just to try and help track it down.

#771 3 years ago

In my last note #769 I made a statement that regardless of brand of SDcard, when running factory 1.02 or when running Tim’s 29TS audio mod code, we have NOT seen crashes on anyone’s machine. I WANTED TO CHECK THIS STATEMENT FOR ACCURACY to be thorough in the process to track this down. If you have an experience that conflicts, please let us know as much detail as possible. Card type, how you wrote the binary image to the card, which version of the software, how long you had been playing the machine since it was powered on, how many games since power on, how deep into the current game were you when in crashed, and what shot you were making when it crashed.

#772 3 years ago
Quoted from FatPanda:

Mine has been the same. Im on 29TS I believe (could be mistaken) it was the code with the initial video mod. Had it reboot once withing 2 or 3 games, and haven't had it happen since *knockonwood*
I cant remember if this was mentioned or not, but is there a version where "3, 2, 1" was kept and NOT replaced with "you didnt....say
...the magic word."? Having a count down say 5....4....you didn't...say....the magic word." Is kind of awkward lol

I think you were running 30TS the first video+audio mod

1 week later
#797 3 years ago

Is another version coming soon? Just want to know if I should leave my backbox open... LOL

#821 3 years ago
Quoted from NightTrain:

Speaking of recommended SD cards. I know it needs to be a class 10, which pretty much everything is these days. What is the recommendation on the size?

8GB

2 weeks later
#993 3 years ago

Any last consideration of replacement of the two short clips used at the end of each ball, when rolling up achievements, the DNA Collected and Amber sequences are awkwardly cartoons. Surely a better video must exist?

#1056 3 years ago
Quoted from timlah79:

Perhaps it's time to call people out? These are the latest addresses who have requested access by way of accessing a link not shared to them. None of which have responded when I replied, simply asking them to let me know who they are on pinside. (suffixes removed for privacy purposes)
beachfrontcondo314
laurenwebber
somsonvirginie
haris.hsdistribution
If you are one of these people, please either reply to my email or send me a pinside PM to clarify who you are. If you are legit, you should have replied to me within at least a few days after I cordially asked.
The first one in the above list came in today. I responded right after ("Can you please let me know which pinsider you are or which email of yours I shared this with? Your link is specific to the address I shared it to so you need to be logged in under that other address."). Silence after an hour now...
As I stated in my quoted post, if I get one more instance of this I'm stopping sharing altogether. If you are one of the people above and you PM or email me back, I will delete this post. You all have 24 hours for me to be able to.
If none of these people respond by tomorrow, I will have no other choice but to disable all links and no more updates will come to anyone. I'm serious about this. People sharing outside of the manner I've been allowed to could land me into a lawsuit. Thanks in advance to everyone for understanding. I look forward to good news.

For what its worth, it appears that I found city information for two of the addresses:
beachfrontcondo314 (Petra & Randy in Daytona Beach, FL)
haris.hsdistribution (London, UK)

#1089 3 years ago
Quoted from timlah79:

The obsession continues... A couple people have mentioned that the last clip in the bonus end screen is a little distracting/abrupt. Does this look any better to you guys? I'm open to suggestions! Keep in mind that this sequence is 4 video locations not just one long video. I have to carefully time and string all together, then hope the machine plays them in the intended timing/sync with the music.

I like it...

1 week later
#1154 3 years ago
Quoted from Spaghetti73:

.

so just to understand if I have already installed 1.03 and I want to use the fantastic tim code, is it enough to switch the two sd cards? when I put the card with Tim's code, does the machine "recognize" version 1.02 directly? thanks for the clarification.

My understanding is that everything the game needs to run is on each SD card. If you swap the card, you swap the entire software. 100%. Each time the machine is powered on, it reads all of the games base software from the SDcard. In fact, it appears that throughout game play, the card is accessed continuously for audio/video data. (That why fast read Class-10 SD cards are a must). The only thing that is on the CPU board that 'stays with' the game post card swap are some NVRAM counters for things like high scores. (and those appear to be zero'd everytime a software version is changed).

Think of "installing the software" the same as "installing the SDcard". They appear to be exactly the same. Again, if you swap the card with software versions up or down, you swap the entire software and the machine is happy.

#1156 3 years ago
Quoted from MikeS:

If the stock 1.03 applies node board updates (which i think it does) can you still swap between the Stern 1.03 and the custom 1.02 images? Are the node board updates stored on the node board firmware on the board itself, or off the sdcard?

My understanding is the 8GB software image that is stored on the SD card is the entire environment that gets loaded throughout the machine at each power up which is why you can swap software version numbers back and forth without worrying about code mis-match. I do NOT think there is any type of permanent code flashing for the cpu or other node boards. So when power it applied, the cpu board reads the operating system for the game, reads the node initializing code and sends each node boards their individual code, and the SD card then becomes the pool of audio/video images to be used throughout each game play. That card is the heart of the machine and loads EVERY piece of code during its lengthy boot-up process.

(Note: There is a slight chance it also reads the ~6GB of audio/video data into some type of CPU board on-board memory at power up, but based on looking at the board itself and seeing no large RAM memory chips, as well as the amount of time it takes to boot up which is a bit too fast if it were reading the entire operating system, node initialize blocks, and ~6GB of audio/video data. Either way, this does not affect my above comments)

#1175 3 years ago
Quoted from Hokie822:

A little confused... so I have my JP prem showing up Tuesday and I have tims sd card loaded up and ready. If my pin comes with the latest update, can I use tims card? Thanks!!

Yes, just open the backblass, pull the factory SD card, and put in Tim's code that you put on an SD card. Close it up and start playing!

Side note: I think this maybe confusing to people because they are trying to compare the Stern machine to what happens on a PC. On a PC, the operating system is supplied on some kind of media, and is installed to a local hard disk in the PC. THEN additional applications and features are ADDED to the PC's hard disk. If Windows needs an update, then portions are layered on top of what you already have. The PC's hard disk keeps everything. It's a clean, and supportable approach used by Microsoft for 30 years.

THAT IS NOT HOW IT WORKS WITH SPIKE2. As it was explained to me: The entire machine software and media is contained on the SDCARD. Pull the card and the machine won't boot or run. There is no hard disk or SSD on the CPU node board. The SDCARD *IS* the disk so to speak. What Tim does is use PinballBrowser (a binary editor that specifically understands the layout of Stern's binary images) to modify the binary system image that resides on the SDCARD and overwrites the stock audio and video clips which are located inside the binary image on the SDCARD where it remains. Each boot, it reads the SDCARD software portion of the image into RAM memory, initializes the various node components, and then from that point forward simply uses the SDCARD as the data source for audio/video clips (Thats why fast Class-10 SDcards are important because it is reading those mdeia clips from the SDCARD in real-time). Stern's software doesn't know the difference between their own clips and Tim's, it just plays an audio clip that it expects to find at location XXX, and which it believes has a duration of YYY seconds.

#1191 3 years ago
Quoted from Huggers:

In more positive news... I have been using this ridiculously good code for a little bit of time now and can confirm it is an absolute game changer. Well done to Tim and Delt. The game is really elevated and I still hear lines that crack me up. 'Chilean Seabass' got me the other day hahaha. This code basically made my favourite game even better.
To Tim, dude I'm on 35TS. Is it worth me getting the new code? Can I write it straight over the top of the memory card I am using already? Does it need formatting a certain way etc.

If you liked the 35TS version, you'll love the most recent one!!!! Get ahold of Tim and see if you can gain access to it. It's a simple download, unzip, and then using Win32diskimager, just take a blank 16GB card, write the new version, and replace the card in your machine now, with the newly written one. Nothing else has to be touched. Everything goes with the card inserted, so you could keep multiple cards if you like, including stock 1.02, stock 1.03, and Tim's code. Swapping the card changes the whole machine.

#1205 3 years ago

Yes and No.

Updated:

Yes, Support for the JP1.03 code has been added to PB. The 1.03 software can be modified by anyone using PB now and you can add audio and video as you like.

But... Updating Tim/Delts clips into the 1.03 image will take hours (update: Tim says not too long) of his time required to convert the media placements that were used in 1.02 to be compatible with the 1.03 code. It is NOT as simple as pushing a button to install Tim's updates on top of 1.03. It is a hand crafted and very complicated process, in many cases clip by clip, and there are 3500+ clips.

Cross our collective fingers!!!

#1241 3 years ago
Quoted from Freakyguy666:

If I knew you were going to jump on these so quickly I woulda made a bigger list!
Seriously though, thanks for your persistence!
Once posted, do we need to reformat the current SD Card before putting the 39TS file on the card?

Win32diskimager will overwrite whatever is already on the card, but make sure you are writing to the correct drive letter!

#1247 3 years ago
Quoted from Royale-W-Cheese:

I think I will wait as 1.02 is ass kicking. If Stern does another update I am sure you will once again come to the rescue.
Time for this guy to Chill and enjoy.
Thanks again for the amazing work.

It will be interesting to watch if Stern will keep putting resources into additional firmware gamecode updates for JP. I suspect it's directly related to revenue potential (measured by orders/backlog) on each title. For comparison, I just checked the changelog for JP and 1.03 is the TENTH official release of JP code, with the first version shipped in September 2019 and the most recent in late Oct20. That is 10 releases in 14 months. Other titles have various updates and project lifespans, such as Beatles had 6 releases over 4 months latest in Feb20, StrangerThings has had 15 releases in a year most recent two weeks ago. With the current demand and backlog for JP, I suspect we have more to come!

One observation: The game code for StrangerThings had 15 updates, and with just a couple of exceptions, each one of them added significant new functionality. Again, we'll see if JP has more to give, or if we are getting towards bug fix only mode...

Time will tell.

#1265 3 years ago
Quoted from Method_Own:

Is the update for 1.03 Premium available?

It will be announced in this and a couple other JP related threads shortly. Tim is hard at work finalizing it now...

#1298 3 years ago
Quoted from MrMikeman:

It has been asked before.
Just write the card. Put it in the machine and turn it on. If it doesn't boot then you know it's not right - try again. The SD card has Linux partitions on it and it doesn't work looking at them with windows.
Stern Spike system has no memory or hard drive. It's all on the SD card. Therefore you can't 'break' it. It loads or it doesn't.

The Spike system DOES has random access "memory" but DOES NOT appear to have any significant amount of FLASH memory, so every power ON sequence, loads the entire operating system from the card in it's entirety. That is why you don't see any screen information for 10-15 seconds after you turn the power on while it's loading the operating system.

#1320 3 years ago
Quoted from HectorCM:

I dont think there will be a 1.04 version, do you?
Just want to say THANK you once again Tim for the amazing work. Really...

My crystal ball: I am predicting 1.04 in the February timeframe, based on a little research on the changelogs for a bunch of other tables when production is still underway (which I see due to delivery dates already being given for Feb21). At least that gives Tim some holiday rest time....

#1326 3 years ago
Quoted from Green-Machine:

I am very interested in getting this for my Prem. Is there a secret handshake for this?

If you've donated to Tim's effort anytime in the past, he has your email address and will be sending new emails to confirm the 39TS link is active for you. Due to some recently encountered Google policies, it's been harder for him to get those emails out in one batch. Be patient...

#1347 3 years ago
Quoted from beelzeboob:

...I'm pretty sure Stern will release Jaws sometime in the near future, even though they supposedly only have the rights to the shark and the music. That means no movie assets. That means I'm getting one anyway in the hopes that timlah79 can work his magic on that game as well. Can you imagine the killshot in a multiball with Roy Scheider aiming the gun and saying "Smile, you son of a..."
Make it happen, timlah79 !

Unless someone buys Tim a JAWS machine and drops it in his house, the likelihood is low that he would (could) work his magic on a new title. I think he's done enough for us lucky JP owners!

#1378 3 years ago
Quoted from NightTrain:

Quick question for all of you. Can I write over the SD card that I've already been using for this new code? Do I need to reformat it first? Or can I just pop it in my PC and write the new code to it?

Normally you can just overwrite whatever is on the card already. That said, there are a FEW CASES I have seen where the card will have more than one partition on it already and Win32diskimager has failed. The remedy for that is to open Windows's own disk partitioner (Type "Disk Part" in the lower left search bar and you'll see the application popup. Then simply find the SD card typically called "Disk 1" or 2,3,4 etc and make sure it just has a single partition on it. Right click to remove all partitions and then create a single partition).

******************************************
***** Do NOT attempt this if you are unfamiliar with the above partitioning process!!! It could kill your PC if done wrong!!!!!!!!
******************************************

If this sounds too complicated, grab another fresh $6.50 SanDisk card from Amazon.

#1407 3 years ago
Quoted from PeterG:

I also have those pseudo partities. I just ignore them and the SD card will do fine. But inderdaad strange to see d, e, f and G. D is indeed called boot stern

I never really looked into the root cause of this multiple partition behavior, but I suspect he was using a USB plug-in multiple card card reader. It may have something to do with the way Win32Diskimager interacts with windows disk subsystem, causing Windows to attempt to enumerate ALL of the drives on the multi-card SDCARD reader- even if they have empty slots!

#1412 3 years ago
Quoted from Gorgar666:

...yes it is a multi-reader.

I would venture to say that you saw a new drive letter popup for each slot on the reader.... no worries. Just ignore than all.

#1449 3 years ago

Fat-32 has a 4gb file limit, but most PCs have their hard disks formatted as NTFS which eliminates that limit

#1453 3 years ago
Quoted from timlah79:

Don't double-click nor drag it somewhere else. Right-click the .zip from where it is > Extract All. Then just flash it with Win32. Why are you trying to move the file? Also, when you double-click into a .zip on windows and mess with the .raw file many things will go awry. You haven't actually uncompressed it yet.

Posted several times earlier, but here is the shortened list of steps:
1.Download file to your Windows PC's hard disk which is local (not one-drive hosted)
2.Using file explorer, find the ZIP and Double-click on it, a windows will open showing contents of the ZIP file It will be a single RAW file about 8GB in size
3.Select the RAW file with the mouse right-click and COPY.
4.Find any directory you have space on and right-click in that folder to PASTE the RAW file into that directory
5.Insert your fresh 16GB or larger SDcard into your PC, noting the drive letter identified by Windows. (It will never be C: !!!)
6.Now start Win32DiskImager (installed previously) and locate the RAW file for input in the left size box, assure the SDcard drive letter is selected on the right side of the screen, and then hit WRITE button at the bottom.
7. Wait 10 minutes for the "Success" message
8. Done. Don't look back. Don't read or write the card in the PC, just physically move the card to the Pinball machine.

1 month later
#1524 3 years ago
Quoted from rwalters21:

just picked up a pro today and absolutely want to update with Tim's custom code. I'm not super tech savvy but I'm dangerous enough to get it done I think ha. all I need is a separate SD card and the link to the code?

The safety net is: you always keep the original SDcard that came with the machine. It can always be reinstalled if something goes wrong.

That said, it’s quite easy if you have a factory fresh SDcard and follow the instructions.

1 month later
#1562 3 years ago
Quoted from pinballwil:

Need help, Can't find the link for" how to flash SD cart with pc".

Lots of notes covering this exact process inside this thread, but try #1453 to get a short version I wrote awhile back

1 week later
#1572 3 years ago
Quoted from gum34:

Hello Everyone,
Need a little assistance and my apologies of this has already been addressed. I have the Pro version of the game the proper 1.03 file for the audio project and 1.03 is installed on my game. I have back up my settings on a USB as well.
I am on Mac, extracted the ZIP to the raw file using Winzip for Mac then I used the BalenaEtcher to flash a 16GB SD Card that is Class 10. I understand using Mac may be the cause of the issue, if this is the case please let me know and I will try on Windows when I can get access.
My problem is the game gets stuck in a restarting loop when I fire it up when the new SD card, if I hit one of the flipper buttons during the boot up it will proceed to boot up and the game has the updated video/audio. Problem is the game will reset during play and a lot of the video freezes.
I have tried several times to re-flash the image on to the SD card, no success. Should I try again from the start using a fresh SD card?
Still need to figure out Paypal but I will be supporting Tim when I can!
Thank you in advance!

One of the issues Tim and I wrestled with a few months ago is the fact that the first attempt writing the image to an SDCard creates multiple partitions on the SDcard card. If the first write fails for any reason, then you now have a SDcard which has multiple partitions on the card which may interfer with subsequent attempts to write the card. (The resolution on a Windows PC is to open Disk Manager and remove all of the partitions on the SDCard, then use Disk Manager to create a single new partition which restores the card to the condition it was when shipped by the factory).

2 months later
#1591 2 years ago
Quoted from Ezzelin:

I'm about to receive my first NIB (and first modern) pinball, a pro Jurassic Park! I have a question about this mod... are high scores separate between the mod and the vanilla game? Thank you!

The high scores you reach can be saved to a USB stick before you swap the code. Do the save to USB, the load new code, and then your high scores from USB based stick can be restored.

1 week later
#1593 2 years ago
Quoted from Kneissl:

Hey, I just picked up a game with this mod.. is there a way to check if it's the latest release?

40TS is the latest. That said, it would be really hard to tell if you are running it by just looking at the card. I would suggest just contacting timlah79 for details on how to rewrite your card.

1 month later
#1653 2 years ago
Quoted from NCBill:

Tim -
Just wanted to pass along again how much my grandson's and I enjoy your "enhancements"! I think we are still finding scenes we hadn't gotten to yet. I have sent out (via paypal) an additional donation for all your efforts. Many thanks!
- Bill

Have your grandson take a listen to Tim's music at the link he provided above. I have listened and it's quite good. I am sure Tim would be thrilled if his music started generating a 'buzz'. Although he is in high-tech as his day-job, and the digital author of the amazing JP A/V update, one of his 'hidden passions' is creating original 'RAP-ish' music. He's quite the musical artist. (At one point he offered a version of the JP code with one of his own original tracks)

6 months later
#1723 2 years ago
Quoted from Tazmo72:

Help. Downloaded the file. Extracted the file. Using Win32disk... to write the file. It writes for 6 minutes at 22mb/s and I get this. Doesnt see right.
[quoted image]

If you have ANY valid new gamecode image, and the SDcard write was completed successfully, then you are good to go.

Refer to this guide from Stern: https://sternpinball.com/wp-content/uploads/2019/02/How-to-Create-a-SD-Card-for-a-SPIKE-System-Pinball-Machine.pdf

Note1: This Stern guide works for any valid gamecode image. You download the ZIP file, you open the ZIP and copy the 8Gig gamecode image itself, then you use the utility to write the card. Don't even try opening the resulting SDcard in Windows. Just pop it in place of the SDcard already installed and power up the pinball.

Note2: Stern prefers to use the Etcher utility, but many others use Win32Disk utility. They both do the same thing, but some folks have PC compatibility issues with one or the other so you can try them both.

1 month later
#1732 2 years ago
Quoted from PoMC:

How wouldStern know that audio or video clips have been replaced? They can’t see the contents of the files. No one is altering the “code” of the game to allow for higher scores or rule changes. If Stern was scanning the code image, they wouldn’t find any discrepancies.

Actually it would be pretty easy for Stern to see that the data block section has changed if they wanted to. They own the operating system and could easily scan the data block anytime they wish and compare the actual checksum against the expected checksum and report any discrepancy next time the internet is accessed for any reason. That said, no evidence yet they have anything like that in place.

#1736 2 years ago
Quoted from delt31:

Do you play video games? Same story there. There is no doubt that stern will eventually take action on this and their ability to detect is so easy by setting flags. There incentive is to protect IP and 3rd party relations.
I can’t say this enough - Do not use custom code with sterns insider connect. Do so at your own risk.

Intellectual Property is always a very real topic. The license holder is always obligated to comply, and the IP owner is legally entitled to full compliance. Stern must demonstrate to the owner of the IP that they are protecting their license, and the way they do so TODAY is with their license agreement that they supply with every machine (yes, albeit unsigned). This notice identifies the existence of the IP and their desire for compliance. That is the simplest and most basic step a license holder can use. There are other steps of enforcement and remedies that are possible and more aggressive. It depends on how big the problem becomes. Look at what some of the biggest software vendors do... When they detect a license abnormality, they usually start enforcement by advising the consumer of the situation, and offering the means to comply. Other vendors are more aggressive. Like I said, there are a range of approaches and remedies.

Could Stern put a notice on the screen next time your machine boots that says that unauthorize gamecode is detected? Sure. It would be a next step, doesn't mean they brick the machine, but it would be an indication from Stern that something may be awry. Their enforcement is up to them, and they usually want to maintain a happy consumer base so lots of things for them to consider...

1 week later
#1744 2 years ago
Quoted from Animal:

Is this the current code: jurassic_park_le-1_03_0_40TS_ORIG_END

Always best to drop a note to timlah79 for the latest update and status.

#1752 2 years ago

Anything is possible, but if I were in the enforcement game, I would have a startup process that checks the data block locally.

Quoted from KSP1138:

It doesn't really matter if you are connected to the internet or not. If you swap SD cards that contain non-IC modified code and newer IC enabled code you shouldn't need to worry at all imo. There would need to be a mechanism in the hardware by which the IC enabled code could identify that a non-IC enabled modified SD card was used previously. And if they could do that, the IC enabled code could brick your machine, network or no network.
If they really want to stop modified code it would be easier for them to encrypt the SD card image and make it so the hardware would only run the encrypted images once you boot up with a newer version, if their current platform even supports that. I can't think of any reason they would go through the trouble because there's no financial incentive. Maybe if the licensors are giving them grief about it?
DirecTV could brick/loop hacked cards, and as the article mentions only went after the cards not the hardware itself. I'm told people would swap between hacked and non-hacked cards without detection, since nothing was flagged on the boxes. I'm guessing their estimates for the number of cards they took out with their big attack was based on the number of new subscribers right after that since they had no way of knowing otherwise.

I think the most tangible response to code modification to date has simply been advisory about the licensing. That satisfies the early stages of infringement, but would need more teeth if the issue gets out of hand. The IP holder could demand more enforcement or pull the license, but those are extreme next steps...

3 months later
#1767 1 year ago
Quoted from tokyo0709:

Just got the custom code up and running on our JP Pro last night on a separate SD card and it works great. I did notice however that everytime we switch from the Custom Code 1.03 back to the Original Code (IC) 1.05 that the Node boards perform an update. It all works fine but I'm wondering if there will be an issue updating the boards so frequently. I have young kids at home so I'd like to keep them on the OOTB code and then potentially switch in the evenings when my Wife and I want to play. Any thoughts on that?

Depending on the NVRAM or flash chips used, they can easily flash 10,000 to 400,000 times these days. I think you are safe...

1 week later
#1772 1 year ago

timlah79 got your ears on good buddy? LOL!!!

3 weeks later
#1783 1 year ago
Quoted from Megarush:

Just got my Pro set up yesterday, other than pinging Tim to gain access to the code and finding an SD card to put it on is there anything else I need to do? Do I need to find a way to downgrade the machine from 1.06 beforehand? Sorry for the beginner questions

The machine retains NONE of the operating software between power-cycles. When you swap the card and re-power, the entire machine reloads based on the card that is installed in the slot. If you swap the card again, it reloads entirely again. What that means is the machine is running 1.06 entirely because it has a 1.06 card installed. The machine can be powered off at any time, swap in the 1.05 card, and the machine reloads to 1.05, and then do the same to go back to 1.06.

Promoted items from Pinside Marketplace and Pinside Shops!
10,900 (OBO)
Machine - For Sale
Mount Pleasant, WI
$ 109.95
Playfield - Toys/Add-ons
Hookedonpinball.com
 
From: $ 9,499.00
Pinball Machine
Paradise Distribution
 
$ 6,995.00
Pinball Machine
Pinball Alley
 
$ 30.00
Playfield - Other
YouBentMyWookie
 
$ 29.95
Playfield - Toys/Add-ons
ULEKstore
 
6,400
Machine - For Sale
Hutto, TX
$ 35.00
Playfield - Toys/Add-ons
ULEKstore
 
From: $ 30.00
Cabinet - Other
Rocket City Pinball
 
$ 51.45
Playfield - Toys/Add-ons
Lermods
 
€ 99.00
Lighting - Under Cabinet
Watssapen shop
 
$ 29.95
Playfield - Toys/Add-ons
ULEKstore
 
$ 10.00
Playfield - Other
Loop Combo Pinball
 
$ 29.99
Playfield - Decals
Cento Creations
 
$ 35.00
6,700 (OBO)
Machine - For Sale
Grand Rapids, MI
$ 89.99
Cabinet - Decals
Maine Home Recreation
 
€ 40.00
Playfield - Toys/Add-ons
Pino Pinball Mods Shop
 
$ 35.00
Cabinet - Decals
Inscribed Solutions
 
$ 8.95
Playfield - Toys/Add-ons
ULEKstore
 
$ 9,499.00
Pinball Machine
Classic Game Rooms
 
6,500 (Firm)
Machine - For Sale
Sherrill, NY
From: $ 31.50
$ 6,999.00
Pinball Machine
JURASSIC PARK PRO Pre-order!
The Pinball Place
 
Hey modders!
Your shop name here

You're currently viewing posts by Pinsider Markharris2000.
Click here to go back to viewing the entire thread.

This topic is closed.

Reply

Wanna join the discussion? Please sign in to reply to this topic.

Hey there! Welcome to Pinside!

Donate to Pinside

Great to see you're enjoying Pinside! Did you know Pinside is able to run without any 3rd-party banners or ads, thanks to the support from our visitors? Please consider a donation to Pinside and get anext to your username to show for it! Or better yet, subscribe to Pinside+!


This page was printed from https://pinside.com/pinball/forum/topic/stern-jurassic-park-2-custom-code-project?tu=Markharris2000 and we tried optimising it for printing. Some page elements may have been deliberately hidden.

Scan the QR code on the left to jump to the URL this document was printed from.