View Single Post
Old 01-11-2017, 05:37 PM   #47
Analogus
Fanatic
Analogus ought to be getting tired of karma fortunes by now.Analogus ought to be getting tired of karma fortunes by now.Analogus ought to be getting tired of karma fortunes by now.Analogus ought to be getting tired of karma fortunes by now.Analogus ought to be getting tired of karma fortunes by now.Analogus ought to be getting tired of karma fortunes by now.Analogus ought to be getting tired of karma fortunes by now.Analogus ought to be getting tired of karma fortunes by now.Analogus ought to be getting tired of karma fortunes by now.Analogus ought to be getting tired of karma fortunes by now.Analogus ought to be getting tired of karma fortunes by now.
 
Analogus's Avatar
 
Posts: 568
Karma: 2170348
Join Date: Apr 2011
Device: 2x Sony PRS-350; PRS-300 (†), Paperwhite (†), Voyage
Thanks!

I have to confess that the cost-benefit relationship is overstretched in this case.
I'm no developer and no hacker/cracker.
AST-output for example ist not possible when using BytecodeViewer, at least I can not find the option. I think it's too time-consuming to go any further...

I work on a slow MACMini in dual-boot. For copying files from and to the reader I have to use OSX (I just got running it there), for editing files I have to reboot in Win10 because editing software runs in Windows...
That's all veeeeery slow and time consuming.

But, by the way, code with BCV for the class YJReaderImplResources does not look that bad. I think editing values here could be a solution:

Code:
package com.amazon.ebook.booklet.yjreader.impl.resources;

import com.amazon.ebook.util.*;
import com.amazon.agui.swing.*;
import java.awt.*;

public class YJReaderImplResources extends KindleResourceBundle
{
    public YJReaderImplResources() {
        final int n = 24;
        final Object[][] contents_DEFAULT = new Object[n][];
        final int n2 = 0;
        final Object[] array = { "font.yj.linespacing.values", null };
        final float[] array2 = new float[7];
        array2[0] = 1.14f;
        final int n3 = 1;
        array2[n3] = 1.35f;
        array2[2] = 1.54f;
        array2[3] = 1.8f;
        array2[4] = 2.05f;
        array2[5] = 2.17f;
        array2[6] = 2.27f;
        array[n3] = array2;
        contents_DEFAULT[n2] = array;
        contents_DEFAULT[1] = new Object[] { "user.location.number", "{0,number,###0}" };
        final int n4 = 2;
        final Object[] array3 = new Object[n4];
        array3[0] = "nearby.position.range.dnt";
        array3[1] = new Integer(500);
        contents_DEFAULT[n4] = array3;
        contents_DEFAULT[3] = new Object[] { "nearby.position.range.fixedformat.dnt", new Integer(6) };
        contents_DEFAULT[4] = new Object[] { "yj.fixedlayout.region.overlap.ratio", new Double(0.2) };
        contents_DEFAULT[5] = new Object[] { "yj.fixedlayout.panel.icon.background", KindleColor.white };
        contents_DEFAULT[6] = new Object[] { "yj.fixedlayout.panel.icon.foreground", KindleColor.black };
        contents_DEFAULT[7] = new Object[] { "yj.fixedlayout.blank.indicator.color", KindleColor.GRAY_08 };
        contents_DEFAULT[8] = new Object[] { "yj.fixedlayout.flash.timer.intial", new Integer(400) };
        contents_DEFAULT[9] = new Object[] { "yj.fixedlayout.flash.timer.repeat", new Integer(200) };
        contents_DEFAULT[10] = new Object[] { "yj.fixedlayout.max.stretched.ratio", new Integer(120) };
        final int n5 = 11;
        final Object[] array4 = { "font.menu.size.list", null };
        final int n6 = 1;
        final int[][] array5 = new int[n6][];
        final int[] array6 = new int[8];
        final int n7 = 0;
        array6[n7] = 7;
        array6[1] = 8;
        array6[2] = 9;
        array6[3] = 11;
        array6[4] = 13;
        array6[5] = 16;
        array6[6] = 25;
        array6[7] = 37;
        array5[n7] = array6;
        array4[n6] = array5;
        contents_DEFAULT[n5] = array4;
        final int n8 = 12;
        final Object[] array7 = { "font.size.mapping.indic", null };
        final float[] array8 = new float[8];
        array8[0] = 8.49f;
        final int n9 = 1;
        array8[n9] = 9.17f;
        array8[2] = 10.53f;
        array8[3] = 11.55f;
        array8[4] = 12.57f;
        array8[5] = 13.58f;
        array8[6] = 16.98f;
        array8[7] = 29.21f;
        array7[n9] = array8;
        contents_DEFAULT[n8] = array7;
        final int n10 = 13;
        final Object[] array9 = { "font.size.mapping", null };
        final float[] array10 = new float[8];
        array10[0] = 7.13f;
        final int n11 = 1;
        array10[n11] = 7.81f;
        array10[2] = 8.49f;
        array10[3] = 9.17f;
        array10[4] = 10.53f;
        array10[5] = 12.56f;
        array10[6] = 16.98f;
        array10[7] = 29.2f;
        array9[n11] = array10;
        contents_DEFAULT[n10] = array9;
        final int n12 = 14;
        final Object[] array11 = { "preview.pane.potrait.bounds", null };
        final int n13 = 1;
        final boolean b = false;
        array11[n13] = new Rectangle(b ? 1 : 0, b ? 1 : 0, b ? 1 : 0, pixVal(243.12f));
        contents_DEFAULT[n12] = array11;
        final int n14 = 15;
        final Object[] array12 = { "preview.pane.landscape.bounds", null };
        final int n15 = 1;
        final boolean b2 = false;
        array12[n15] = new Rectangle(b2 ? 1 : 0, b2 ? 1 : 0, b2 ? 1 : 0, pixVal(171.32f));
        contents_DEFAULT[n14] = array12;
        contents_DEFAULT[16] = new Object[] { "viewer.flash.indicator.width", new Integer(pixVal(6.79f)) };
        contents_DEFAULT[17] = new Object[] { "viewer.flash.indicator.border", new Integer(pixVal(0.34f)) };
        contents_DEFAULT[18] = new Object[] { "viewer.flash.indicator.background", KindleColor.white };
        contents_DEFAULT[19] = new Object[] { "viewer.flash.indicator.foreground", KindleColor.black };
        contents_DEFAULT[20] = new Object[] { "viewer.flash.indicator.portrait.point", new Point(pixVal(121.68f), pixVal(166.8f)) };
        contents_DEFAULT[21] = new Object[] { "viewer.flash.indicator.landscape.point", new Point(pixVal(166.8f), pixVal(121.68f)) };
        contents_DEFAULT[22] = new Object[] { "viewer.flash.timer.intial", new Integer(300) };
        contents_DEFAULT[23] = new Object[] { "viewer.flash.timer.repeat", new Integer(150) };
        this.CONTENTS_DEFAULT = contents_DEFAULT;
        final Object[][] contents_600x800_167 = new Object[2][];
        final int n16 = 0;
        final Object[] array13 = { "font.size.mapping", null };
        final float[] array14 = new float[8];
        array14[0] = 7.33f;
        final int n17 = 1;
        array14[n17] = 8.19f;
        array14[2] = 9.05f;
        array14[3] = 9.92f;
        array14[4] = 10.78f;
        array14[5] = 12.93f;
        array14[6] = 17.68f;
        array14[7] = 29.75f;
        array13[n17] = array14;
        contents_600x800_167[n16] = array13;
        final int n18 = 1;
        final Object[] array15 = { "font.size.mapping.indic", null };
        final float[] array16 = new float[8];
        array16[0] = 9.05f;
        final int n19 = 1;
        array16[n19] = 9.92f;
        array16[2] = 10.78f;
        array16[3] = 11.64f;
        array16[4] = 12.5f;
        array16[5] = 13.8f;
        array16[6] = 17.68f;
        array16[7] = 29.75f;
        array15[n19] = array16;
        contents_600x800_167[n18] = array15;
        this.CONTENTS_600x800_167 = contents_600x800_167;
        final Object[][] contents_758x1024_212 = new Object[2][];
        final int n20 = 0;
        final Object[] array17 = { "font.size.mapping", null };
        final float[] array18 = new float[8];
        array18[0] = 7.13f;
        final int n21 = 1;
        array18[n21] = 7.81f;
        array18[2] = 8.49f;
        array18[3] = 9.17f;
        array18[4] = 10.53f;
        array18[5] = 12.56f;
        array18[6] = 16.98f;
        array18[7] = 29.2f;
        array17[n21] = array18;
        contents_758x1024_212[n20] = array17;
        final int n22 = 1;
        final Object[] array19 = { "font.size.mapping.indic", null };
        final float[] array20 = new float[8];
        array20[0] = 8.49f;
        final int n23 = 1;
        array20[n23] = 9.17f;
        array20[2] = 10.53f;
        array20[3] = 11.55f;
        array20[4] = 12.57f;
        array20[5] = 13.58f;
        array20[6] = 16.98f;
        array20[7] = 29.21f;
        array19[n23] = array20;
        contents_758x1024_212[n22] = array19;
        this.CONTENTS_758x1024_212 = contents_758x1024_212;
        final Object[][] contents_1072x1448_300 = new Object[2][];
        final int n24 = 0;
        final Object[] array21 = { "font.size.mapping", null };
        final float[] array22 = new float[8];
        array22[0] = 6.96f;
        final int n25 = 1;
        array22[n25] = 7.92f;
        array22[2] = 8.4f;
        array22[3] = 9.36f;
        array22[4] = 10.56f;
        array22[5] = 12.48f;
        array22[6] = 17.04f;
        array22[7] = 29.28f;
        array21[n25] = array22;
        contents_1072x1448_300[n24] = array21;
        final int n26 = 1;
        final Object[] array23 = { "font.size.mapping.indic", null };
        final float[] array24 = new float[8];
        array24[0] = 8.4f;
        final int n27 = 1;
        array24[n27] = 9.36f;
        array24[2] = 10.56f;
        array24[3] = 11.52f;
        array24[4] = 12.48f;
        array24[5] = 13.44f;
        array24[6] = 17.04f;
        array24[7] = 29.28f;
        array23[n27] = array24;
        contents_1072x1448_300[n26] = array23;
        this.CONTENTS_1072x1448_300 = contents_1072x1448_300;
    }
}
Analogus is offline   Reply With Quote