English Amiga Board


Go Back   English Amiga Board > Support > support.Apps

 
 
Thread Tools
Old 28 August 2023, 00:40   #1
rhester72
Registered User
 
Join Date: Feb 2008
Location: New York / USA
Posts: 360
Anyone willing to dongle crack Scala MM200 NTSC?

Just ripped originals that use the red dongle
rhester72 is offline  
Old 28 August 2023, 01:13   #2
r.cade
Registered User
 
r.cade's Avatar
 
Join Date: Aug 2006
Location: Augusta, Georgia, USA
Posts: 550
I know it's not what you asked, but you can make a Scala dongle pretty easily.
https://www.cameratim.com/electronics/scala-dongles
r.cade is offline  
Old 28 August 2023, 01:43   #3
rhester72
Registered User
 
Join Date: Feb 2008
Location: New York / USA
Posts: 360
@r.cade Yeah, I'm kinda going in the opposite direction - running Scala NTSC in a non-WinUAE emulated environment =) My usual strategy of "look at how someone else cracked it and adapt" is failing me because the only uncracked original Scala I can find is a Norwegian version of MM300 *laughs*
rhester72 is offline  
Old 28 August 2023, 04:16   #4
redblade
Zone Friend
 
redblade's Avatar
 
Join Date: Mar 2004
Location: Middle Earth
Age: 40
Posts: 2,127
Quote:
Originally Posted by rhester72 View Post
@r.cade Yeah, I'm kinda going in the opposite direction - running Scala NTSC in a non-WinUAE emulated environment =) My usual strategy of "look at how someone else cracked it and adapt" is failing me because the only uncracked original Scala I can find is a Norwegian version of MM300 *laughs*
Ahh the old Norwegian / English dictionary (ordbok) dongle.
redblade is offline  
Old 28 August 2023, 05:53   #5
giantclam
Registered User
 
giantclam's Avatar
 
Join Date: Jan 2015
Location: australia
Posts: 486
Not sure if it's ntsc but planetemu has a 8 disk set of MM200 cracked...
giantclam is offline  
Old 28 August 2023, 13:50   #6
rhester72
Registered User
 
Join Date: Feb 2008
Location: New York / USA
Posts: 360
Quote:
Originally Posted by giantclam View Post
Not sure if it's ntsc but planetemu has a 8 disk set of MM200 cracked...
It's PAL...and different enough that I can't see how it was done. There are no NTSC releases in the wild period (cracked or otherwise), hence the reason I went to such trouble to preserve this.
rhester72 is offline  
Old 01 September 2023, 13:00   #7
Phantasm
Not a Rebel anymore
 
Phantasm's Avatar
 
Join Date: Apr 2005
Location: UK
Age: 51
Posts: 499
Quote:
Originally Posted by rhester72 View Post
Just ripped originals that use the red dongle
i did a crack of MM400 back in the day. Of course that was a looong time ago but I can take a look if you like.
Phantasm is offline  
Old 01 September 2023, 16:26   #8
rhester72
Registered User
 
Join Date: Feb 2008
Location: New York / USA
Posts: 360
Quote:
Originally Posted by Phantasm View Post
i did a crack of MM400 back in the day. Of course that was a looong time ago but I can take a look if you like.
My hero! LOL

Zoned as "Scala Multimedia MM200 v2.0 (1992)(Scala AS)(NTSC)(US)[cp dongle][HD].zip".
rhester72 is offline  
Old 02 September 2023, 21:34   #9
Phantasm
Not a Rebel anymore
 
Phantasm's Avatar
 
Join Date: Apr 2005
Location: UK
Age: 51
Posts: 499
Quote:
Originally Posted by rhester72 View Post
My hero! LOL



Zoned as "Scala Multimedia MM200 v2.0 (1992)(Scala AS)(NTSC)(US)[cp dongle][HD].zip".
I downloaded the files and had a bit of a look today. I managed to find the obfuscated/encrypted code that checks the port for the dongle but not found a way to patch it yet. It will be a few days before I have some free time to look into it further but I will keep you updated
Phantasm is offline  
Old 03 September 2023, 02:07   #10
rhester72
Registered User
 
Join Date: Feb 2008
Location: New York / USA
Posts: 360
Very very much appreciated and no hurry whatsoever…it’s waited 30 years, it can wait a while longer. . Thank you!
rhester72 is offline  
Old 03 September 2023, 13:21   #11
Phantasm
Not a Rebel anymore
 
Phantasm's Avatar
 
Join Date: Apr 2005
Location: UK
Age: 51
Posts: 499
I found a bit of spare time to look at this again this morning. Give the attached files a go. I've just included the modified files.

scalamm.device goes in devs:
ScalaMM and ScalaMMPlayer go in the main scala install folder
AnimLab goes in the Utilities folder under the scala install path.

I have only played with it for a short amount of time and its possible there are additional checks that may trigger for certain functions or after an amount of time. I managed to load up a few of the demo files and view them thats about as far as my knowledge of this program goes i'm afraid.

Let me know how you get on
Attached Files
File Type: lha scala-mm200-ntsc-crack.lha (258.8 KB, 24 views)
Phantasm is offline  
Old 05 September 2023, 15:59   #12
rhester72
Registered User
 
Join Date: Feb 2008
Location: New York / USA
Posts: 360
Will take a look ASAP, thank you so much!
rhester72 is offline  
Old 05 September 2023, 22:42   #13
redblade
Zone Friend
 
redblade's Avatar
 
Join Date: Mar 2004
Location: Middle Earth
Age: 40
Posts: 2,127
Quote:
Originally Posted by Phantasm View Post
I found a bit of spare time to look at this again this morning. Give the attached files a go. I've just included the modified files.

scalamm.device goes in devs:
ScalaMM and ScalaMMPlayer go in the main scala install folder
AnimLab goes in the Utilities folder under the scala install path.

I have only played with it for a short amount of time and its possible there are additional checks that may trigger for certain functions or after an amount of time. I managed to load up a few of the demo files and view them thats about as far as my knowledge of this program goes i'm afraid.

Let me know how you get on
What tools did you use for that? ReSource / ARIV?
redblade is offline  
Old 05 September 2023, 22:49   #14
Phantasm
Not a Rebel anymore
 
Phantasm's Avatar
 
Join Date: Apr 2005
Location: UK
Age: 51
Posts: 499
Quote:
Originally Posted by redblade View Post
What tools did you use for that? ReSource / ARIV?
I actually used ghidra. I've used it for a few reverse engineering projects recently and I'm pretty impressed with it overall but I am also a big fan of resource
Phantasm is offline  
Old 06 September 2023, 04:04   #15
redblade
Zone Friend
 
redblade's Avatar
 
Join Date: Mar 2004
Location: Middle Earth
Age: 40
Posts: 2,127
Quote:
Originally Posted by Phantasm View Post
I actually used ghidra. I've used it for a few reverse engineering projects recently and I'm pretty impressed with it overall but I am also a big fan of resource
I read that it has a steep learning curve? How good was the code produced by it? Was Scala coded in C or ASM?

What has been your productivity increase since using ghidra? i.e it saves 30% time.
redblade is offline  
Old 06 September 2023, 10:24   #16
Phantasm
Not a Rebel anymore
 
Phantasm's Avatar
 
Join Date: Apr 2005
Location: UK
Age: 51
Posts: 499
Quote:
Originally Posted by redblade View Post
I read that it has a steep learning curve? How good was the code produced by it? Was Scala coded in C or ASM?

What has been your productivity increase since using ghidra? i.e it saves 30% time.

It was written in C. The productivity is very difficult to quantify and I wouldn't claim to be an expert in its use. I'm sure there are features that I don't know about that would be useful.


its not as Amiga specific as resource obviously so you get things like this...
Code:
                             LAB_0021f034                                    XREF[1]:     0021f030(j)  
        0021f034 51 c8 ff fc     dbf        D0w,LAB_0021f032
        0021f038 26 6e 01 14     movea.l    (0x114,A6),A3
        0021f03c 70 00           moveq      #0x0,D0
        0021f03e 22 3c 00        move.l     #0x3000,D1
                 00 30 00
        0021f044 4e ae fe ce     jsr        (-0x132,A6=>exec_library_SetSignal)              BPTR dos_library_SelectOutput(BP
                                                                                             ULONG exec_library_SetSignal(ULO
                             -- Call Destination Override: exec_library_SetSignal (0025713
and its nowhere near as easy to switch the references between the different library bases (or maybe i'm just not experienced enough with it)


Navigating around the code is quick and easy and generally it does everything I need. I am not keen on the motorola syntax and I don't think you can change that.


one thing that was particularly useful in this instance was it immediately picked up the obfuscation that they had used to hide the accessing of the cia registers



Code:
                             LAB_00244e28                                    XREF[1]:     00244e20(j)  
        00244e28 20 3c 05        move.l     #0x5ff1008,D0
                 ff 10 08
        00244e2e e6 88           lsr.l      #0x3,D0
        00244e30 20 40           movea.l    D0,A0
        00244e32 19 50 00 09     move.b     (A0)=>DAT_00bfe201,(0x9,A4)=>DAT_002450a7

I have to say overall I like it
Phantasm is offline  
Old 14 September 2023, 19:01   #17
rhester72
Registered User
 
Join Date: Feb 2008
Location: New York / USA
Posts: 360
Well, that took longer than I would like. LOL

There's definitely still some issues.

Without the dongle, if you do the following:

- Start ScalaMM
- Hit "Load script"
- Choose "Scripts" in the upper right
- Highlight ScalaTime.script
- Hit "OK"
- Hit "Run!"

and let it play all the way through (seemingly without issue - let it complete and cycle back to the beginning, then press Esc on the keyboard), you'll see a cascade of error messages (mostly "Internal Error" with one "Unable to load IFF" thrown in) that do not appear when using the dongle _even with the cracked binaries and device_.
rhester72 is offline  
Old 14 September 2023, 19:04   #18
Phantasm
Not a Rebel anymore
 
Phantasm's Avatar
 
Join Date: Apr 2005
Location: UK
Age: 51
Posts: 499
Quote:
Originally Posted by rhester72 View Post
Well, that took longer than I would like. LOL

There's definitely still some issues.

Without the dongle, if you do the following:

- Start ScalaMM
- Hit "Load script"
- Choose "Scripts" in the upper right
- Highlight ScalaTime.script
- Hit "OK"
- Hit "Run!"

and let it play all the way through (seemingly without issue - let it complete and cycle back to the beginning, then press Esc on the keyboard), you'll see a cascade of error messages (mostly "Internal Error" with one "Unable to load IFF" thrown in) that do not appear when using the dongle _even with the cracked binaries and device_.
I expected there might be more checks. Thanks for the detailed instructions to recreate. I'll take a look
Phantasm is offline  
Old 14 September 2023, 20:23   #19
Phantasm
Not a Rebel anymore
 
Phantasm's Avatar
 
Join Date: Apr 2005
Location: UK
Age: 51
Posts: 499
Tried this a couple of times and I don't see the same issue. Can you provide more details of the configuration you are using. What machine, how much memory does it have, what OS version are you using.
Phantasm is offline  
Old 14 September 2023, 21:41   #20
rhester72
Registered User
 
Join Date: Feb 2008
Location: New York / USA
Posts: 360
A500 with ECS, 1MB chip, 5.5MB slow-fast (AdRAM 560D), 14MHz 68000 with AdSpeed/AdIDE, Kickstart 2.04, AmigaDOS 2.1.

I have a different machine I can dig out if needed to test with. Quite surprised you can't repro - it fails 100% of the time without the dongle and 0% of the time with.
rhester72 is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Found...and lost (re: Scala NTSC) rhester72 request.Apps 6 30 October 2023 00:28
Scala MM200 on WinUAE - does _any_ version work? rhester72 support.Apps 12 10 September 2022 03:15
Scala MM400 NTSC Version crazyegg request.Apps 5 21 May 2018 17:14
Scala, TVPaint 3.0, Lightwave (versions which need dongle) mark_k request.Apps 66 27 July 2017 00:53
Scala IC500 dongle? zerohour1974 support.Apps 2 16 March 2015 23:14

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 05:28.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.12233 seconds with 16 queries