{"id":4433,"date":"2014-05-10T22:31:33","date_gmt":"2014-05-11T06:31:33","guid":{"rendered":"https:\/\/blog.mhvt.net\/?p=4433"},"modified":"2014-06-08T14:37:39","modified_gmt":"2014-06-08T22:37:39","slug":"whats-coming-up-next-machouse-introducing-lockade-for-mac-os-x","status":"publish","type":"post","link":"https:\/\/blog.mhvt.net\/?p=4433","title":{"rendered":"What\u00e2\u20ac\u2122s Coming Up Next? \u00e2\u20ac\u201c MacHouse Introducing Lockade for Mac OS X"},"content":{"rendered":"<p><a href=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"mac\/mac_shareware\/lockade\/lockade_icon.jpg\" width=\"120\" height=\"120\" alt=\"Mac OS X software Lockade\" \/><\/a><br \/>\n<br \/><\/br><br \/>\n<br \/><\/br><br \/>\nTOKYO (MacHouse) &#8211; Although we&#8217;ve been committed to developing iOS games these days, we are self-sufficient.  So we develop an OS X application whenever necessary to make things easier.  We are now interested in protecting application assets.  If you want to harvest application resources from somebody&#8217;s product, all you have to do is open a package (Right-click and choose &#8216;Show Package Contents&#8217;) and navigate to the Resources folder, right?  But some game developers are careful enough not to let casual users from harvesting application assets.  For instance, download a hidden object game from <strong>Mac App Store<\/strong> and open its application package.  Most likely, you won&#8217;t find application assets like PNG files and audio clips in the resource folders.  How do they do it?<\/p>\n<p>One way of keeping application assets away from casual users is to combine resource files into a single data file. <strong>Lockade<\/strong> is designed just for this purpose.  That&#8217;s what we submitted to Mac App Store a few hours ago.  Lockade lets you combine application assets (audio or image clips) into a single data file, which you can add to your Xcode project. I&#8217;ll take just several lines of code to recover individual assets. And it will be very difficult for casual users to harvest application assets from this data file. &nbsp; <!--more--><br \/>\n<br \/><\/br><br \/>\n<br \/><\/br><\/p>\n<div align=\"center\">\n<table width=\"422\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#FFFFFF\">\n<tr>\n<td>\n<table width=\"420\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\n<tr>\n<td>Available at Mac App Store<\/td>\n<\/tr>\n<\/table>\n<table width=\"420\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#FFFFFF\">\n<tr>\n<td width=\"160\" valign=\"middle\">\n<div align=\"center\"><a href=\"macappstore:\/\/itunes.apple.com\/app\/id877038992\"><img loading=\"lazy\" decoding=\"async\" src=\"mac\/mac_shareware\/available-on-mac-app-store.jpg\" alt=\"Mac App Store\" width=\"160\" height=\"48\" \/><\/a><\/div>\n<\/td>\n<\/tr>\n<\/table>\n<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p><\/br><br \/>\n<br \/><\/br><\/p>\n<table width=\"450\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tr>\n<td width=\"220\" valign=\"top\"><a href=\"mac\/mac_shareware\/lockade\/lockade_000.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"mac\/mac_shareware\/lockade\/thumbnail_lockade_000.jpg\" width=\"220\" height=\"140\" alt=\"iOS software game Lockade\"\/><\/a><\/a><\/td>\n<td>&nbsp;<\/td>\n<td width=\"220\" valign=\"top\"><a href=\"mac\/mac_shareware\/lockade\/lockade_009.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"mac\/mac_shareware\/lockade\/thumbnail_lockade_009.jpg\" width=\"220\" height=\"140\" alt=\"iOS software game Lockade\"\/><\/a><\/a><\/td>\n<\/tr>\n<\/table>\n<p><\/br><br \/>\n<br \/><\/br><br \/>\n<u>Features<\/u><\/p>\n<ol>\n<li>Combine any number of application resources (audio, image or video clips) into a single data file to keep precious assets away from casual users. (Video clips are supported with v. 1.1.0 or higher.)<\/li>\n<li>Use a drop box to read files that are readily accessible.<\/li>\n<li>Generate sample Objective-C code for OS X and iOS that can be used with Xcode to recover individual assets.<\/li>\n<li>Save progress by creating a project file.  Double-click on a project file to resume progress.<\/li>\n<li>Languages: English and Japanese\u00ef\u00bc\u02c6\u00e6\u2014\u00a5\u00e6\u0153\u00ac\u00e8\u00aa\u017e\u00ef\u00bc\u2030<\/li>\n<li>The application supports the fullscreen.<\/li>\n<li>The application supports the Retina display.<\/li>\n<li>Application file size: 1.7 MB<\/li>\n<li>The application comes with a complete user&#8217;s guide written in English.  (Choose Help > User&#8217;s Guide.)<\/li>\n<\/ol>\n<p><\/br><br \/>\n<br \/><\/br><br \/>\n<u>System requirements<\/u><\/p>\n<ol>\n<li>Mac OS X 10.7, 10.8, 10.9<\/li>\n<li>64-bit system<\/li>\n<\/ol>\n<p><\/br><br \/>\n<br \/><\/br><br \/>\n<u>Limitations<\/u><\/p>\n<ol>\n<li>The user must choose Graphics, Audio or Video as a type of application assets.  The user cannot mix audio and image clips into the same data file. (Video clips are supported with v. 1.1.0 or higher.)<\/li>\n<li>Supported graphic formats are BMP, GIF, JPEG, JPEG 2000, PDF, PNG, PSD, TIFF.<\/li>\n<li>Supported audio formats are AIF, CAF, FLAC, M4A, MP3, OGG, WAV.<\/li>\n<li>Supported movie formats are 3GP, 3G2, AVI (Motion JPEG), DV, M4V, MOV, MP4, MPEG, MPG.<\/li>\n<li>There&#8217;s no sample code for a video data file.<\/li>\n<\/ol>\n<p><\/br><br \/>\n<br \/><\/br><br \/>\n<u>Version history<\/u><\/p>\n<p>1.1.0 (May 15, 2014)<\/p>\n<ol>\n<li>The user can now combine video clips into a single data file.  The following movie formats are supported: 3GP, 3G2, AVI (Motion JPEG), DV, M4V, MOV, MP4, MPEG, MPG).  Note that Lockade will not display sample code for a video data file.<\/li>\n<li>A bug is fixed for Japanese users where the translation of &#8216;Cancel&#8217; appearing on the modal sheet is cut off.<\/li>\n<li>Some shortcut key combinations are added.<\/li>\n<li>Fix: Some expressions were left not translated into Japanese.<\/li>\n<\/ol>\n<p><\/br><br \/>\n<br \/><\/br><br \/>\n<u>User&#8217;s guide<\/u><\/p>\n<p>Application user&#8217;s guide is available (only in English).  Click <a href=\"http:\/\/www.mhvt.net\/mac\/lockade\/lockade.php\">here<\/a> to access it online.<br \/>\n<br \/><\/br><br \/>\n<br \/><\/br><br \/>\n<u>Trial\/Demo version<\/u><\/p>\n<p>Click <a href=\"mac\/mac_shareware\/lockade\/LockadeTrial1000.zip\">here<\/a> to download a trial version.<br \/>\n<br \/><\/br><br \/>\n<br \/><\/br><br \/>\n<u>Video tutorial<\/u><\/p>\n<p>A video tutorial with text commentary is available in the form of a QuickTime movie.  Click <a href=\"mac\/mac_shareware\/lockade\/Lockade4Dummy.mp4\">here<\/a>.  The data size is 146.2 MB, and the movie duration is 15 minutes and 50 seconds.  The video dimensions are 1,440 x 900 pts.<br \/>\n<br \/><\/br><br \/>\n<br \/><\/br><br \/>\nLockade is a product of MacHouse.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>TOKYO (MacHouse) &#8211; Although we&#8217;ve been committed to developing iOS games these days, we are self-sufficient. So we develop an OS X application whenever necessary to make things easier. We are now interested in protecting application assets. If you want &hellip; <a href=\"https:\/\/blog.mhvt.net\/?p=4433\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":342,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-4433","post","type-post","status-publish","format-standard","hentry","category-apple-mac"],"_links":{"self":[{"href":"https:\/\/blog.mhvt.net\/index.php?rest_route=\/wp\/v2\/posts\/4433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.mhvt.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mhvt.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mhvt.net\/index.php?rest_route=\/wp\/v2\/users\/342"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mhvt.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4433"}],"version-history":[{"count":17,"href":"https:\/\/blog.mhvt.net\/index.php?rest_route=\/wp\/v2\/posts\/4433\/revisions"}],"predecessor-version":[{"id":4481,"href":"https:\/\/blog.mhvt.net\/index.php?rest_route=\/wp\/v2\/posts\/4433\/revisions\/4481"}],"wp:attachment":[{"href":"https:\/\/blog.mhvt.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mhvt.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mhvt.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}