Jump to content











Photo
- - - - -

@DED-LEGO@ - flexible configuration (the gfxboot with the configuration directly from "menu.lst")


  • Please log in to reply
107 replies to this topic

#76 sniper100979

sniper100979
  • Members
  • 7 posts
  •  
    Germany

Posted 10 October 2011 - 07:28 AM

1. yes, i´ve changed to my own jpg and i can see it when i load your message file without any technical entries in the menu.lst file.
2. Yes i put it in the menu.lst file in three lines.
3. I´ve 15 title commands in the menu.lst and 0 of them are technical.

I´ve tested another combination, i´ve renamed my menu.lst to menu1.lst and i´ve created a new menu.lst with following entries:
-----------------------------------------------------------------------
default /default
gfxmenu /message
timeout 1

title weiterleitung
find --set-root /menu1.lst
configfile /menu1.lst


title [ded0000]
:99:=1 :02:=315 :03:=90 :12:=730 :13:=90
root (hd0,0)
-------------------------------------------------------------------

but the technical entry doesn´t work. how i write the technical entry correcly?

#77 ded

ded

    Frequent Member

  • Developer
  • 133 posts

Posted 11 October 2011 - 07:27 AM

1. ---------

1. yes, i´ve changed to my own jpg and i can see it when i load your message file without any technical entries in the menu.lst file.

That's good. Many errors due to the fact that the jpg-file in an unsupported standard :good:
2. ---------

2. Yes i put it in the menu.lst file in three lines.

:dubbio:
Grub4dos (as, indeed, any boot manager), sends in gfxboot not the entire contents of the menu. Gfxboot gets only an array of headers from the title-command. Additionally passed the default-item number and value of timeout.
Thus, if we want to passanything in gfxboot, it must pass through of the title-commands body.
Item

title [ded0000]
:99:=1 :02:=315 :03:=90 :12:=730 :13:=90
root (hd0,0)

should be written in two lines.
title [ded0000] :99:=1 :02:=315 :03:=90 :12:=730 :13:=90
root (hd0,0)


3. ---------

I´ve tested another combination, i´ve renamed my menu.lst to menu1.lst and i´ve created a new menu.lst with following entries:
...
...
...
but the technical entry doesn´t work. how i write the technical entry correcly

Technical items - this is the menu items decorated in a special way.
1. title [dedxxxx] :id:=value :id:=value .....
2. Technical items are located at the end of the menu (last NN items).
3. Their number (NN) is recorded in the executable init-core of the gfxboot. This number NN can not be changed through menu.lst
4. When using gfxboot_3.3 (ie non-gfxboot @DED-LEGO@) these NN items are visible.
5. When using gfxboot @DED-LEGO@ these NN items are hidden.
6. If the total number of menu items is smaller than NN, then there is no technical points. In this case, for entries like "title [dedxxxx] :id:=value :id:=value ....." causes an error :suda:

Christmas version of the gfxboot @DED-LEGO@ sets NN=15. So you need to add 15 items like
title [ded0000]
root (hd0,0)

after the usual menu items.

----------------------------------------------
PS. 15 menu items are hidden. If one of these items will be such that
title Hidden Item
configfile /hidden.lst


you will not see it in the menu list. However, you can see, if you call a standard gfxboot_3.3.
In the menu.lst, it should be written in such a way
gfxmenu /@DED-LEGO@
gfxmenu /gfxboot_3.3
...
...
...

When this menu starts, grub4dos will call the gfxboot @DED-LEGO@ and menu item "title Hidden Item" will be hidden.
If you do not select an item (with Enter), but simply exit the menu (with Ctrl+End), then the grub4dos does not receive any instructions to launch an item and move to the next command gfxmenu /gfxboot_3.3.
And in this case the menu item "title Hidden Item" will be visible. :clap:

#78 sniper100979

sniper100979
  • Members
  • 7 posts
  •  
    Germany

Posted 11 October 2011 - 12:36 PM

ok, thanks for your help, i´ll test it soon....
best wishes from germany..... cu :good:

#79 sniper100979

sniper100979
  • Members
  • 7 posts
  •  
    Germany

Posted 12 October 2011 - 06:50 AM

ok... i´ve tested with your setting with min 15 technical entries and it works great... but how can i change the timezone to gmt+1 for example:
here is the time 12:00 pm and in your message file ist the time 10:00 am how can i change this to 12:00 pm??? can the clock 24h mode or only 12h?
Big Thanks to you for the great support.... :good:

#80 sniper100979

sniper100979
  • Members
  • 7 posts
  •  
    Germany

Posted 12 October 2011 - 09:02 AM

How can i get the sourcecode from your message file. i´ve decompiled it but the ded000x.cfg i cant decompile. how can i make this? can you give me the sourcecode from your file? i want to localize the version for germany and want to implement my own features.

#81 ded

ded

    Frequent Member

  • Developer
  • 133 posts

Posted 18 October 2011 - 10:11 AM

How can i get the sourcecode from your message file. i´ve decompiled it but the ded000x.cfg i cant decompile. how can i make this? can you give me the sourcecode from your file? i want to localize the version for germany and want to implement my own features.

I would like to define the terms.
1. Ready GFXBOOT. It is an executable module that is called by the boot manager (such as grub4dos).
2. As the file, the GFXBOOT is a CPIO-archive, which includes the executable kernel "init" and the set of source files (images, fonts, configuration files, localization files etc.)
3. As the CPIO-file, the GFXBOOT can "make out" into its constituent files, ie "extract files from the GFXBOOT" or "disassemble GFXBOOT". This action can not be called "decompilation," because as a result we do not get the source code.
4. Source Code. Some GFXBOOTs are distributed with a set of "inc"-files. This is the source code for the executable kernel "init". To compile the set of "inc"-scripts in kernel "init" is used program mkbootmsg.exe. I do not know how to reverse actions - to decompile "init" in the source code. That is why the term "decompile" confuses me.

Of course I have the source code of gfxboot @DED-LEGO@. The first version was distributed with source code. However, this implies the emergence of third-party versions. Clients solve their personal problems and this deprives the version compatibility.
Why am I so worried about version compatibility? The matter is that in parallel with the development of the gfxboot @DED-LEGO@, I'm trying to make the gfxboot-constructor.
  • Posted Image RIPPER-GFX - is a Graphical User Interface for a set of command-line utilities (cpio, nconverter, mkblfont etc.)
The scenario of RIPPER is very simple. The user specifies ready gfxboot, which he wants to edit. With the help of tools-utilities, RIPPER "opens" gfxboot, shows a background image and provides the ability to change "everything that can be changed."
H
ere at this point there is a problem. We can not determine the "capacity" kernel "init". We can not make changes directly to the file "init". All that remains - to influence its behavior through the parameters.
Primary gfxboot not have any parameters, so RIPPER provides only change the back.jpg-file for these gfxboots.
Thanks to the respected Bean123 :1st: has been developed and published a version gfxboot_3.3_custom . In this version there is no need to recompile the kernel "init" to shift menu with a few pixels, or to change the text color. Many parameters have been made to the configuration file "gfxboot.cfg". For such gfxboot, RIPPER can offer more comfort. You can choose the color that you want by using the color-palette or by using the "dropper" to take a color example. Position menu can be changed simply "dragging".
But!
B
ut customers wanted more :book: . Large timer instead of a small, digital instead of a graphics, a linear instead of a circular, etc. This led to a large number of "clones" and the new parameters. How to support them through the RIPPER-GFX!? I can not and do not want to gather a collection of various gfxboot. My interest - in the development of multifunctional gfxboot @DED-LEGO@. On the other hand, gfxboot @DED-LEGO@ right now has more than 150 parameters. That is, the further development of @DED-LEGO@ without RIPPER-GFX with GUI is not possible.
In this way. To combat the "clones", RIPPER declares support only the standard parameters of gfxboot_3.3_custom from Bean123. Besides the kernel "init" from gfxboot @DED-LEGO@ will be included as part of the RIPPER (without source code).

However, if you are interested in "inc"-scripts as a developer, it is open for discussion topic: "GFXboot, editing, animation"
Description of the scripting language can be found HERE

#82 sniper100979

sniper100979
  • Members
  • 7 posts
  •  
    Germany

Posted 19 October 2011 - 09:10 AM

Thanks for your anwers. I´ve got another question.... can you implement two more hotkeys for shutdown and reboot?
for example:
when i press the keys : "alt+q" then shutdown the System.
or when i press the keys " right ctrl+del" then the system reboots.

I don´t want a menu.lst entry for this features.

Edited by sniper100979, 19 October 2011 - 09:11 AM.


#83 ded

ded

    Frequent Member

  • Developer
  • 133 posts

Posted 19 October 2011 - 04:29 PM

... can you implement two more hotkeys for shutdown and reboot?

The original "inc"-scripts have such options. However, I removed them (as amputated unnecessary appendix :stretcher: )
Do you really think that the function "Shootdown" and "Reboot" is necessary for the boot manager? :eek:
How often are they used? :confused1:
Is not enough button "Power Button" and the magic combination "Ctrl + Alt + Del"? :mega_shok:



I don´t want a menu.lst entry for this features.

But with this I can help.
Did you notice how the menu item "attached" to a particular logo?
Menu item uses ded-prefix [nn:]. For example, record
title [02:] Boot DOS (IO.SYS)
means that the menu item will be "tied" picture Logo_02.jpg.

(Incidentally, this also means that the menu item attached Help. When you press F1 for this item, HelpPanel will show text from a file Logo_02.txt.
We remove the problem of localization with the using of the txt-files . It is enough:
- Save the file in UTF-8 coding
- Use 16x16_nn.fnt-font with support for your alphabet)


Returning to the ded-prefix.
1. Currently, I have expanded its functions. In ded-prefix, you can specify a brief description of the menu item.
The text of the description will be shown in WaitPanel.
2. In addition, the latest version of @DED-LEGO@ (which will be included in the RIPPER-GFX) allows the user to specify the code of "hot keys" for each menu item

Do you remember that @DED-LEGO@ has 15 "technical" menu?
You can use, for example, the 13-item menu as "technical." And the other used as a regular menu items, but as a "hidden"
In this case, "hot keys" can solve your problem - the menu items are "hidden", but called on a given keyboard shortcuts. :clap:
____________________________

PS. It remains only to wait for the alpha-version of RIPPER-GFX with GUI.
I think that during the week will present it for discussion. :cheerleader:

#84 sniper100979

sniper100979
  • Members
  • 7 posts
  •  
    Germany

Posted 21 October 2011 - 05:49 AM

ok, thanks for your great support, i use your gfx-ripper in v 3.2.07 from www.greenflash.su and it looks great. but something must be implement in the new version... The ENGLISH LANGUAGE SUPPORT... :idea: or the option to localize your gfx-ripper to any language with a text-file or anything else. :1st:

#85 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 8,802 posts
  • Location:The Outside of the Asylum
  •  
    Italy

Posted 24 October 2011 - 08:57 AM

Just for the record and to keep things as together as possible, a new version of RIPPER-GFX has been posted,
Here:
http://reboot.pro/15689/

:cheers:
Wonko

#86 ded

ded

    Frequent Member

  • Developer
  • 133 posts

Posted 26 October 2011 - 03:44 PM

ok, thanks for your great support, i use your gfx-ripper in v 3.2.07 from www.greenflash.su and it looks great. but something must be implement in the new version... The ENGLISH LANGUAGE SUPPORT... :idea: or the option to localize your gfx-ripper to any language with a text-file or anything else. :1st:

The first step.
Let's translate the configuration file "Settings.txt". (h-Link to download)
Сomments from this file will be displayed on the tabs of the "RIPPER-GFX with GUI"

#87 Mr.Tran

Mr.Tran

    Newbie

  • Members
  • 24 posts
  •  
    Vietnam

Posted 16 November 2011 - 12:36 PM

How change font (16x16_01, 02 ..) in menu.Lst? I can image (:99:=1 or 2 ..) but font is ? Help!

#88 Mr.Tran

Mr.Tran

    Newbie

  • Members
  • 24 posts
  •  
    Vietnam

Posted 16 November 2011 - 12:37 PM

How change font (16x16_01, 02 ..) in menu.Lst? I can image (:99:=1 or 2 ..) but font is ? Help!

#89 ded

ded

    Frequent Member

  • Developer
  • 133 posts

Posted 18 November 2011 - 07:53 AM

How change font (16x16_01, 02 ..) in menu.Lst? I can image (:99:=1 or 2 ..) but font is ? Help!

You asked a question in two topics. The answer is here.

#90 ded

ded

    Frequent Member

  • Developer
  • 133 posts

Posted 18 November 2011 - 09:06 PM

Video tutorial:
menu.lst with @DED-LEGO@ style

more... YouTube

#91 Mr.Tran

Mr.Tran

    Newbie

  • Members
  • 24 posts
  •  
    Vietnam

Posted 25 November 2011 - 04:56 AM

Thanks you! Ded

#92 Mr.Tran

Mr.Tran

    Newbie

  • Members
  • 24 posts
  •  
    Vietnam

Posted 26 November 2011 - 06:19 AM

Hi! Ded!
With [ded0003] glass, me test Usb in Windows is glass work good But test usb (boot Pc with usb) is glass Not Work . Why? Can fix? Help ! Thank you! Ded.

#93 ded

ded

    Frequent Member

  • Developer
  • 133 posts

Posted 26 November 2011 - 08:39 AM

With [ded0003] glass, me test Usb in Windows is glass work good But test usb (boot Pc with usb) is glass Not Work . Why? Can fix?...

It is difficult to solve the problem without any data. Can you upload a gfxboot with a problem to file-sharing service? Or attach file to your message (use "MoreReplyOption" button).

#94 ded

ded

    Frequent Member

  • Developer
  • 133 posts

Posted 27 December 2011 - 05:32 AM

About RIPPER-GFX


RIPPER-GFX works with any gfxboot-themes (not necessarily in a series of gfxboot @DED-LEGO@) and is able to do:
  • Rip any gfxboot into separate files;
  • Assemble the gfxboot from the folder with the set of files;
  • Replace the image of backgrounds and other components (with multibackground support for gfxboot @DED-LEGO@);
  • Create and edit fonts (with multifont support for gfxboot @DED-LEGO@);
  • Supports multiple languages in gfxboot through the use of UNICODE-fonts;
  • Assist to configure the specific options of gfxboot @DED-LEGO@ (more about..).;
  • Run a virtual machine for bootable flash drives.
Posted Image<= RIPPER-GFX font mode=>Posted Image

Lessons on YouTubePosted Image Posted Image Posted Image Posted Image Posted Image Posted Image Posted Image Posted Image Posted Image
deleted

#95 tangares2000

tangares2000
  • Members
  • 2 posts
  •  
    France

Posted 03 January 2012 - 10:35 PM

hello DED,
first, thanks for this utility.
plz, can you tell me how to edit DED000x.CFG files.

#96 ded

ded

    Frequent Member

  • Developer
  • 133 posts

Posted 04 January 2012 - 04:09 AM

plz, can you tell me how to edit DED000x.CFG files.

DED000x.CFG - are binary files.
However, you can use the RIPPER-GFX. :beta:
Its primary purpose - to configure the gfxboots @DED-LEGO@ (In addition, the RIPPER-GFX allows you to create a splash files, replace the graphic components, edit a set of fonts)

The alternative - use directly menu.lst to configure the gfxboot @DED-LEGO@ (about menu.lst with @DED-LEGO@ style) :coffee:

:newyear:

#97 tangares2000

tangares2000
  • Members
  • 2 posts
  •  
    France

Posted 04 January 2012 - 09:06 AM

DED000x.CFG - are binary files.
However, you can use the RIPPER-GFX. :beta:
Its primary purpose - to configure the gfxboots @DED-LEGO@ (In addition, the RIPPER-GFX allows you to create a splash files, replace the graphic components, edit a set of fonts)

The alternative - use directly menu.lst to configure the gfxboot @DED-LEGO@ (about menu.lst with @DED-LEGO@ style) :coffee:

:newyear:


Thank you DED and Happy new year

#98 nierewa

nierewa

    Member

  • Members
  • 40 posts
  •  
    Germany

Posted 16 February 2012 - 09:55 AM

Thanks a lot Ded.
Exactly the thing I'v looked for :pulpfiction:

#99 bmhiep

bmhiep
  • Members
  • 5 posts
  •  
    Vietnam

Posted 21 February 2012 - 05:00 PM

Hello ded, can you help me plz. I added

title [DED0001] :01:=0 :11:=0
configfile /menu.lst

But nothing happens in my menu boot. I can not use these code. Nothing makes different from your original version :(

#100 ded

ded

    Frequent Member

  • Developer
  • 133 posts

Posted 22 February 2012 - 03:16 PM

Hello ded, can you help me plz

What would you like to do?

Let's look at the line

title [DED0001] :01:=0 :11:=0


[DED0001] - means that you want to change the parameters od the DED0001-module. (# Electric spark (electric flash) ##########################) see the third message in this topic
:01:=0 - means that you want to disable the module. However, it is already turned off "by default"
:11:=0 - means that you want to change the value of parameter :11: However, there is no such parameter in the [DED0001]-section (# Electric spark (electric flash) ##########################) see the third message in this topic

In addition.
If you will experiment with DED0001 (# Electric spark (electric flash) ##########################), note that the "sparks" algorithm is designed for dark backgrounds.




2 user(s) are reading this topic

0 members, 2 guests, 0 anonymous users