xbox-scene.com - your xbox news information source
Quick Links: Main Forums | Xbox360 Forums | Xbox1 Forums | PS3 Forums
Xbox-Scene Forum Help  Search Xbox-Scene Forums   Xbox-Scene Forum Members   Xbox-Scene Calendar

Giganews Usenet Offers: +1150 days binary retention, 99%+ Completion, and Unlimited Speed/Access!

360 ODD Emulators: X360 Key $99 | Wasabi360 FAT $99 | Wasabi360 Slim $99
C4E's iXtreme Burner MAX Drive: LiteOn iHAS124 DROPPED TO JUST $17


Welcome Guest ( Log In | Register )

 Forum Rules Rules
> Mxm 0.9n.6, Report Apparent bugs here
BenJeremy
post Nov 1 2003, 12:00 AM
Post #1


X-S Elysian
*************

Group: Head Moderator
Posts: 9688
Joined: 19-July 02
Member No.: 1853
Xbox Version: v1.1
360 version: v1 (xenon)



October 31 2003

Media X Menu 0.9n.6

Tutorials located at: http://www.writersgallery.com/MXM/TUT

Short Version-

[*] Revamped the FTP Server. Again.
[*] More ActionScript stuff.
[*] "Big F:" on X2 BIOSes problem fixed
[*] Added more variations of Simplicity "internal" skin
See below for complete list.

Beta 0.9n.6 (Bug Fixes)
[*] Added experimental automatic G: fix
If drive F: is not between 128GB and 132GB, MXM will not automatically mount G:
[*] Failing that, there is now an MXM_Patcher option to force MXM not to init G:
[*] SETFUNC::FILESIZE should now return directory size now.
[*] New ActionScript commands:
BEGINSEARCH <WildCardPath>
- The local variables "search_name", "search_path", "search_arg", "search_size", "search_type", "search_active" (which equals "1" when the search values are OK) are updated during the search
SEARCHITEM <VarName> (Load VarName with current file/pathname)
SEARCHSIZE <VarName> (Load VarName with current file size)
SEARCHTYPE <VarName> (Load VarName with current type for entry - "file" or "dir")
SEARCHNEXT
ENDSEARCH
MEDIAPATCH <FilePath> (Experimental, patches media flag and media check code)
INPUT [NOWAIT] (Added optional "nowait" parameter, which prevents it from waiting forinput)
OPENREAD <HandleName> <FilePath>
OPENWRITE <HandleName> <FilePath>
READFILELN <HandleName> <VarName> (Reads line and loads variable)
WRITEFILELN <HandleName> <Text> (Writes line with text and appends CR/LF)
WRITEFILE <HandleName> <Text> (Writes line with text)
CLOSEFILE <HandleName>
FILESTAT <HandleName> <VarName> (If file access is OK, value will be "1" - for read, "0" means end - otherwise "")
WEBFILEFETCH <Filename> <URL> (A little goodie... but this is a very basic HTTP client, so it won't work with all sites)
SETFUNC new:
- FNBASENAME <FilePath>
- FNEXTENSION <FilePath>
- FNPATH <FilePath>
- FNMERGE <Path> <Filename> [<Extension>]
- FATXIFY <filename> [<replacementchar>] (Do not use with a full path! backslashes and colons will be removed!!)
- TEMPFILE <Path> <Prefix> (Creates a new temporary filename)
- REPLACE <Old> <New> <Source>
- ContextScriptExists <scriptName>
- ScriptExists <scriptName>
XMLOpen <HandleName> <FileName>
- Opens an XML file or internal XML link (::MXM, ::PREFS, ::MENUCACHE, ::MENU, ::Internal)
XMLSave <HandleName> [<FileName>]
- Saves XML back out to a given file
XMLSaveNode <HandleName> <FileName>
- Save current selected node to file (File must not exist)
XMLSetNodePtr <HandleName> <Node> [OnFail <Label>]
- Set the current node pointer
- To start from "root" use ! Example: !.FTPServer.User:1 (Accesses second user node in FTPServer node of a config file)
XMLCreateNode <HandleName> <Node> [OnFail <Label>]
XMLCreateElement <HandleName> <Element> [OnFail <Label>]
XMLSetElementPtr <HandleName> <Element> [OnFail <Label>]
- Must be relative to currently set node, or this will also cause the current node to change
XMLSetElementValue <HandleName> <Value>
XMLSetElementAttr <HandleValue> <Attribute> <Value>
XMLSetNodeAttr <HandleValue> <Attribute> <Value>
XMLSetValue <HandleValue> <Location> <Value> [<AttrPref>]
XMLGetValue <HandleValue> <VarName> <Location> [<DefaultValue>]
XMLGetNodeCount <HandleName> <VarName> [<Name>]
XMLGetElementCount <HandleName> <VarName> [<Name>]
XMLGetNodeAttrCount <HandleName> <VarName>
XMLGetElementAttrCount <HandleName> <VarName>
XMLCreate <HandleName> <MainNodeName>
LoadCurrent
CallContextScript <scriptName>

[*] Fixed issue with submenu conditional
[*] ActionScripts now run in their own thread, meaning the video and audio continue while ActionScripts run. This will be further exploited in the future with scheduled and event-driven execution.
[*] Fixed File access error in ActionScript FILE functions.
[*] Added new Text Gadget source: ENV - this gives the skinner access to the global environment (Environment variables prefixed with the "_" character)
Define the "Key" attribute to select an environment variable to display (without the % on each side, with or without the underscore)
[*] Rewrote the ActionScripting engine. This will be getting a slight re-arrangement when I incoroporate the scheduler, which is more or less written.
[*] Added $timer$ 'special' ActionScript variable, which gives a running count of milliseconds
[*] Added _GP_ANYBUTTON variable set by input for simple testing.
[*] Fixed non-working string functions and issue with XMLSetValue when setting attributes
[*] Fixed spurious file entries when connected to M$ Internet Explorer via FTP. This might fix other issues (I hope).
[*] Added DNS cacheing. This may solve some issues with newsfeeds, but if edited, the cache file can make DNS lookups more efficient!
In the file, you can set a hostname as one of three types of persistence: dynamic (always looks up IP), session (Looks up IP once per session) and static (you can 'permanently' assign an IP)
If the cached IP doesn't work, MXM will try and get another one, no matter what.
[*] Changed the FTP Server again.... should be working again.
[*] Added jlm5151's Simplicity Remix skins as internal skins.
[*] Added more specials: $tm_time$, $tm_date$, $tm_hours$, $tm_minutes$, $tm_seconds$, $tm_year$, $tm_month$, $tm_day$ - all based on current time. Format for date: DD/MM/YYYY and time: HH:MM:SS. Individual units are 2 digits (or for year, 4 digit)
[*] Fixed issue that prevented "RandomSource" enabled image resources from working properly.



Beta 0.9n.7 (Bug Fixes)

[*] Errors in "subscripts" now report original error and originating script name.
[*] Added "SIZE" command to FTP Server. Reports in the following format: "120 Drive C Reports: (330,416,128 FREE) (524,206,080 TOTAL)" for each drive, unless the user specifies the drive specifically in the SIZE command.
[*] MXM should not lock up any more when running WMV9-based WMV files. It will not play them, but rather than hosing things up, MXM will merely not display the offending video.
[*] Fixed issue with Context Menu items defined in MXM.xml
[*] Fixed problem with the use of special characters % and $ in ActionScripts.
[*] Added Message Logging. See the White Paper for more details. Debugger,Net and File output methods are implemented.
[*] Skinners can now display "CG" strings using offsets. Place the offset value in the "Section" attribute of a text element and the value retrieved
for the string will be that of the menu item offset by that value form the currently selected menu item (or nothing, if out of range).
[*] Similar to the string capability, "entry" type images can also have an offset, by setting an <Offset> value in the resource node.
[*] SETFUNC additions:
- CVTTOBASE <Base> <Padding> <DecmalNum>
Converts number in from, say 15130 to 3B1A (Padding is zero padding, can be set to -1 or 0 to disable)
Input numbers can be bigger than 32 bit values.
- CVTFROMBASE <Base> <Padding> <BaseXNum>
Converts number in from, say 3B1A to 15130 (Padding is zero padding, can be set to -1 or 0 to disable)
Input numbers cannot be bigger than 32 bit values. (Note limitation here!!)

[*] Comparisons now done with 64-bit values in ActionScript IF statements
[*] Memory Units should now be accessable from FTP and ActionScripts
[*] Re-wrote the input stuff in preperation for the new system. Seems to work so far.
[*] Added a parameter for the special "text" element menu - "Wrapped". Set to true, this allows you to cycle through each end of the menu. Do NOT use this on "regular" Menu elements yet.
[*] Added argument support to conditionals. New conditonal: ItemSelected:
<conditional arg1="1">ItemSelected</Conditional>
Works with "not" as well: <conditional arg1="3" not="true">ItemSelected</Conditional>
[*] The new Input System has been integrated! Input is now configurable.
[*] Added HelpDesc and HelpTitle strings. Key is line number, section is device ID.
These will be used to display help screens based on translation tables.
[*] New ActionScript stuff for input handler:
--functions:
-- IQGetMsgID [<ID>]
-- IQPeekMsgID
-- IQPeekStrength
-- IQPeekShiftStrength
-- IQPeekCtrlStrength
-- IQPeekAltStrength
-- IQGetMsgCount
-- HandleType
.....Gets type of handle, 0 if not a valid handle.
--Commands:
-- MOD <Var> <Value>
-- AND <Var> <Value>
-- OR <Var> <Value>
-- XOR <Var> <Value>
-- IQClear
-- IQTable <name>
-- IQPushMsg <ID> <Str> <ShftStr> <CtrlStr> <AltStr>
-- IQWaitMsg [<MsgID> [...<MsgID>]]
-- VIRTKEYBOARD [SINGLE|MULTI|DISABLE|ON|OFF]
-- STRINGINPUT <VAR> <SINGLE|MULTI|IP> <Prompt>
-- SetState <MENU|SAVER|INFO|HELP|GAMEHELP>
-- LINE <X1> <Y1> <X2> <Y2> <Color>
-- MsgBox <Message>
-- Image <Handle> <X> <Y> <Width> <Height>
.....Used with BeginDraw, allows use of Images loaded with LOADIMAGE to be used in an ActionDraw List
-- LOADIMAGE <Handle> <Path>
.....Load an image. May wait up to 5 seconds for image to load from cache.
-- CLOSEIMAGE <Handle>
-- LoadSound <Handle> <File>
....Loads a sound resource to be played
-- CloseSound <Handle>
....Closes sound resource, handle is available for reuse.
-- PlaySound <Handle>
....Play sound from sound resource handle
-- LoadDialogFromXML <UIHandle> <XMLHandle> <XMLLocation>
....Load a dialog from the node indicated
-- OpenZip <ZipHandle> <Filename>
....Opens a zip file to uncompress
-- CloseZip <ZipHandle>
....Closes an open ZIP file
-- UnzipFile <ZipHandle> <Index> <Filename>
....Unzips the entry indexed to the filepath given
-- GetZipInfo <ZipHandle> <Index>
....Retrieves the data for a specific ZIP entry:
- %ZipEntryIndex%
- %ZipEntryCompSize%
- %ZipEntryUncompSize%
- %ZipEntryName%
- %ZipEntryType% ("dir" or "file")

--Specials:
-- rand (Returns 32-bit random number)
[*] Added GOSUB/RETURN functionality to ActionScripting.
Both GOSUB and RETURN may be used after IF
[*] Added FOR/BREAK/NEXT functionality:
- FOR index = 1 TO 10 STEP 3
- BREAK (May be used after IF)
- NEXT
[*] Added Autodetect for DebugServer app.
[*] Checked following:
- Screenshot works fine.
- Checked FTP directory creation/usage/removal "Rainbow 6" - works fine.
[*] Added shifted versions of UI_DIR with the Gamepad input to the default tables in Internal.xml
[*] Added build number, also added XDK version to About Box.
[*] Added Virtual Keyboard. Default activation with "SHIFT-Y"
[*] Using dual-draw stacks for ActionScripts to minimize "flicker"
[*] Cleaned up default pathing for XML files in ActionScripts.
[*] Added the ability to embed variables inside of variables... Usage:
-- SET SomeVar "This is an embedded variable within a variable: %AnotherVar{Index}%"
[*] Added new skin section "Periods" and "menuscroll" value to adjust tweener "menuscroll" source timing.
[*] New Gadget Strings:
- env
-- Global Environment string
- helptitle
-- Help Title (N/A yet)
- helpdesc
-- Help Description (N/A yet)
- cghelptitle
-- Current Game Help Title (N/A yet)
- cghelpdesc
-- Current Game Help Description (N/A yet)
- RawDrvCSize
-- Raw Drive Sizes
- RawDrvESize
- RawDrvFSize
- RawDrvGSize
- RawDrvCFree
-- Raw Drive "free"
- RawDrvEFree
- RawDrvFFree
- RawDrvGFree
- ScreenWidth
-- Actual Screen Width (Added to support HDTV in future)
- ScreenHeight
-- Actual Screen Height (Added to support HDTV in future)

[*] Added SWITCH/CASE/DEFAULT/ENDCASE/ENDSWITCH structured programming statements to ActionScript
[*] Added IF...THEN/ELSE/ENDIF structured programming statements to ActionScript
[*] Added "Circle" type to ZPoints, allowing a quick, pain-free definition of a circle.
[*] Added ONERROR/ONTHISERROR/RAISELASTERROR handling.
[*] XML locations now support Element, Attribute specification, and also support Queries for nodes and elements.
- Locational format! Example: "!.SomeNode.AnotherNode^AnElement~AnAttribute"
- !.Dialogs.Dialog?DlgID=Test.Control?CtrlID=101.Selected is an example of a queried XML location.

This post has been edited by BenJeremy: Feb 26 2004, 02:02 AM
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic
BenJeremy   Mxm 0.9n.6   Nov 1 2003, 12:00 AM
koldfuzion   thanks for your hard work BJ!   Nov 1 2003, 12:34 AM
talkingwires   Hey, BJ! I just wanted to say that when I star...   Nov 1 2003, 01:11 AM
mrRobinson   keep up the good work. is there a thread that say...   Nov 1 2003, 01:24 AM
BenJeremy   Usually, "Go with the flow" - but I...   Nov 1 2003, 01:38 AM
TheNut   very nice i love this dashboard.........keep up th...   Nov 1 2003, 01:54 AM
TheBoyEclectic   BenJeremy: What WONDERFUL work you do! Thanks...   Nov 1 2003, 02:31 AM
Hong Kong Phooey   BJ, you did it again! What can I say, MXM fo...   Nov 1 2003, 02:39 AM
irajames1176   YES! I can have X2 IGR with my new drive :D th...   Nov 1 2003, 03:20 AM
BenJeremy   Yeah, if I have time in the next release, I...   Nov 1 2003, 03:28 AM
yourwishismine   ** Media X Menu Version 0.9n.6 Beta ** is availabl...   Nov 1 2003, 11:32 AM
Dirkbox   Well thank you, it was worth the wait. MXM now de...   Nov 1 2003, 09:00 PM
deflux   for some reason the ftp likes to kill itself after...   Nov 3 2003, 12:08 AM
BenJeremy   That's strange, and others have reported thi...   Nov 3 2003, 12:16 AM
deflux   Transferred 35 files totaling 383.62 MB in 20:14 (...   Nov 3 2003, 12:17 AM
BenJeremy   That speed is just awful. I'd say there some...   Nov 3 2003, 12:21 AM
deflux   yeah, that's another thing, some files go @ 6M...   Nov 3 2003, 12:28 AM
BenJeremy   I get bad speeds on my dev box... but that's...   Nov 3 2003, 12:45 AM
et00l   Im having the disconnect problems also, and one ti...   Nov 3 2003, 12:57 AM
yourwishismine   The only time I seem to have trouble on FTP is wh...   Nov 3 2003, 01:35 AM
floresp   Similar problems here. The FTP just seems to stop...   Nov 3 2003, 03:33 PM
KAC   I went from 0.9n4 to 0.9n6 directly and have a que...   Nov 3 2003, 05:06 PM
BenJeremy   Have you fiddled with the EEPROM?   Nov 3 2003, 06:48 PM
KAC   I haven't done any of the Actions. I noticed ...   Nov 3 2003, 07:30 PM
boxorox   Great addition :)   Nov 4 2003, 12:19 PM
floresp   Are the WIP binaries available in the usual places...   Nov 4 2003, 02:39 PM
boxorox   "WIP" is not available to the public. Y...   Nov 4 2003, 02:45 PM
dsmac73   :P Hi, I am having the3 same problem with th...   Nov 6 2003, 11:29 AM
dsmac73   :P Hi, I am having the3 same problem with th...   Nov 6 2003, 11:29 AM
koldfuzion   i think if you are having a problem ftp'n to t...   Nov 6 2003, 07:42 PM
yourwishismine   LMAO..... yeah really seriously... send the pic...   Nov 6 2003, 08:17 PM
diffident   Just wanted to say that I skipped n5 because of th...   Nov 8 2003, 04:53 PM
deflux   ok, the ftp problem again the ftp seem like it die...   Nov 8 2003, 05:51 PM
yourwishismine   About the FTP Problems... The things you guys are...   Nov 8 2003, 06:02 PM
ray12944   Hey BJ, Im happy to say that im back up and runni...   Nov 10 2003, 12:27 AM
koldfuzion   ok, this one is wierd. If you run the DateFix scr...   Nov 10 2003, 08:50 PM
BenJeremy   Yes, due to the timestamp changing on the multim...   Nov 10 2003, 09:12 PM
BenJeremy   OK.... I'll be revisiting the video a bit mo...   Nov 10 2003, 09:13 PM
koldfuzion   ahh.. i suspected as much.. but thought I would ...   Nov 10 2003, 09:19 PM
BenJeremy   ahh.. i suspected as much.. but thought I would c...   Nov 11 2003, 02:57 AM
pokecancer   I have a problem playing gta 3 and vice city with ...   Nov 11 2003, 08:51 AM
koldfuzion   gta iii works fine for me. I think your game is m...   Nov 11 2003, 04:25 PM
KAC   You're in the wrong group....this is talked ...   Nov 11 2003, 05:19 PM
yourwishismine   You're in the wrong group....this is talked ...   Nov 11 2003, 06:16 PM
pokecancer   it is not my game. it is mxm. it boots just fine u...   Nov 11 2003, 06:54 PM
Yuyu   Sorry, read yourwishis mine and KAC answers below ...   Nov 12 2003, 04:35 AM
yourwishismine   Glad to hear that it boot fine under evox... He...   Nov 12 2003, 12:40 PM
KAC   pokecancer, you may want to try this also, I got t...   Nov 12 2003, 12:44 PM
koldfuzion   :beer: for KAC for a sensible answer ... you...   Nov 12 2003, 01:35 PM
KenCuz   I was also having problems with the ftp, I fixed i...   Nov 13 2003, 05:00 AM
makr0jeff   I'm having ftp problems but different then the...   Nov 13 2003, 06:34 AM
BenJeremy   Solution: Go into MS Dashboard and set the clock...   Nov 14 2003, 02:10 AM
floresp   I tried the time synch off. I also tried the Ev...   Nov 14 2003, 06:31 PM
yourwishismine   OK I was having big troubles makeing a multigame D...   Nov 15 2003, 06:50 PM
Be Absentminded   There's some type of error being produced with...   Nov 15 2003, 09:14 PM
fireflier   Hi, I upgraded from 9n4 to 9n6. Then the ftp probl...   Nov 17 2003, 03:16 PM
yourwishismine   eh.. the bios md5 is only used to display the co...   Nov 17 2003, 04:57 PM
koldfuzion   The timesync on/off thing is mostly for the long...   Nov 17 2003, 06:44 PM
LatinLover   @yourwishismine Websites are BACKUP UP!!...   Nov 18 2003, 07:33 AM
yourwishismine   Um... the b stands for beta... sorry for the c...   Nov 18 2003, 09:02 AM
LatinLover   uuuups. :rotfl:   Nov 18 2003, 09:37 AM
BenJeremy   Just a note... I'm not trying to ignore people...   Nov 18 2003, 11:46 PM
yourwishismine   Awesome.... Tweaking the existing stuff is an exc...   Nov 19 2003, 12:17 AM
CraniumDesigns   mxm locks up after 3-5 minutes. just stops moving ...   Dec 9 2003, 09:44 AM
TattooedBear   Hey Ben. Just found out some interesting things. ...   Dec 13 2003, 10:55 PM
BenJeremy   Strange... It could be the NTSC/PAL code. I'll...   Dec 13 2003, 11:18 PM
TattooedBear   Hey there. I live in US. I've tried both copie...   Dec 14 2003, 12:40 AM
Yuyu   Ok umm couple of things here, not sure if this a b...   Dec 14 2003, 12:58 AM
BenJeremy   Yes, but the "Cherry Patch" is install...   Dec 14 2003, 01:08 AM
BenJeremy   1. Was the file Read-Only? On a side note, I may...   Dec 14 2003, 01:12 AM
Yuyu   1. No the files are not read only, I have checke...   Dec 14 2003, 01:28 AM
TattooedBear   Yes, but the "Cherry Patch" is installe...   Dec 14 2003, 04:09 AM
BenJeremy   Yes, but the "Cherry Patch" is installe...   Dec 14 2003, 05:17 AM
TattooedBear   Sweet. Thanks for helping my brain out :-) Off to...   Dec 14 2003, 09:25 PM
Jezz_X   Nevermind   Dec 15 2003, 08:45 AM
Taiger   Wath is the requirement to become a WIP user :) Wo...   Dec 15 2003, 04:46 PM
Mordenkainen   Yet more FTP stuff.... This is not with the WIUP,...   Dec 16 2003, 02:32 PM
digitalcaptive   Hi, NEWBIE here I downloaded CRAXION and MXM. I c...   Dec 17 2003, 12:22 PM
BenJeremy   This is really a Craxtion problem, isn't it?...   Dec 17 2003, 03:45 PM
deflux   Question, when I load a multidisk onto a friends b...   Dec 17 2003, 04:16 PM
BenJeremy   Hmmm... well, this is because it booted with the...   Dec 17 2003, 04:28 PM
deflux   Hmmm... well, this is because it booted with the ...   Dec 17 2003, 04:33 PM
X2Gamer   I'm having Ftp problems. One ofthe directory i...   Dec 20 2003, 08:16 PM
BenJeremy   Is it possible you have a preview video in that ...   Dec 22 2003, 04:32 PM
geniusalz   Is it possible you have a preview video in that d...   Dec 23 2003, 12:59 AM
X2Gamer   Well I'm not sure how to get the ftp logs from...   Dec 23 2003, 02:44 AM
geniusalz   I meant flashfxp's logs. In the window on the...   Dec 23 2003, 02:50 AM
X2Gamer   Here is what it says when I try to access it.   Dec 23 2003, 02:59 AM
BenJeremy   [/quote] OK.... that's a simple enough probl...   Dec 23 2003, 09:02 AM
X2Gamer   THanks for the help, but after renaming it to just...   Dec 23 2003, 04:34 PM
BenJeremy   "Rainbow6" without a space should work...   Dec 24 2003, 01:52 AM
ewclam9   I like MXM !! I just installed the latest...   Dec 26 2003, 03:21 PM
geniusalz   The duplicates are the demo games included with ha...   Dec 26 2003, 07:32 PM
spillage   On boot up of 0.9n6, constantly hitting 'X...   Jan 3 2004, 11:13 PM
BenJeremy   Well, I do have plans on revisiting the Music Ma...   Jan 3 2004, 11:24 PM
spillage   Cool Nice one BenJeremy.   Jan 4 2004, 05:44 PM
tayior7   when copying a directory with files in it that DO ...   Jan 22 2004, 10:11 PM
flattspott   Don't know if it's possible, but how an FT...   Feb 4 2004, 10:50 AM
alley   You guys should stop talking about all those new f...   Feb 6 2004, 03:00 PM
KAC   Man, all I do everyday is read about all the goodi...   Feb 13 2004, 01:09 AM
2 Pages V  1 2 >






Reply to this topicStart new topic

 

Lo-Fi Version Time is now: 24th May 2013 - 09:13 PM